| 4857 | } |
| 4858 | |
| 4859 | func (c *unixSocketClient) ListTaskRuns( |
| 4860 | ctx context.Context, |
| 4861 | id string, |
| 4862 | query TaskRunListQuery, |
| 4863 | ) ([]TaskRunRecord, error) { |
| 4864 | var response contract.TaskRunsResponse |
| 4865 | path := "/api/tasks/" + url.PathEscape(strings.TrimSpace(id)) + "/runs" |
| 4866 | if err := c.doJSON(ctx, http.MethodGet, path, taskRunValues(query), nil, &response); err != nil { |
| 4867 | return nil, err |
| 4868 | } |
| 4869 | return response.Runs, nil |
| 4870 | } |
| 4871 | |
| 4872 | func (c *unixSocketClient) GetTaskRun(ctx context.Context, id string) (TaskRunDetailRecord, error) { |
| 4873 | var response contract.TaskRunDetailResponse |