| 3711 | } |
| 3712 | |
| 3713 | func (c *unixSocketClient) HookRuns( |
| 3714 | ctx context.Context, |
| 3715 | workspaceRef string, |
| 3716 | query HookRunsQuery, |
| 3717 | ) ([]HookRunRecord, error) { |
| 3718 | var response struct { |
| 3719 | Runs []HookRunRecord `json:"runs"` |
| 3720 | } |
| 3721 | path, err := hooksBasePath(workspaceRef) |
| 3722 | if err != nil { |
| 3723 | return nil, err |
| 3724 | } |
| 3725 | if err := c.doJSON(ctx, http.MethodGet, path+"/runs", hookRunsValues(query), nil, &response); err != nil { |
| 3726 | return nil, err |
| 3727 | } |
| 3728 | return response.Runs, nil |
| 3729 | } |
| 3730 | |
| 3731 | func (c *unixSocketClient) HookEvents(ctx context.Context, query HookEventsQuery) ([]HookEventRecord, error) { |
| 3732 | var response struct { |