| 4642 | } |
| 4643 | |
| 4644 | func (c *unixSocketClient) RequestTaskRunReviewAsAgent( |
| 4645 | ctx context.Context, |
| 4646 | runID string, |
| 4647 | request *TaskRunReviewRequest, |
| 4648 | credentials agentidentity.Credentials, |
| 4649 | ) (TaskRunReviewRequestRecord, error) { |
| 4650 | if request == nil { |
| 4651 | return TaskRunReviewRequestRecord{}, errors.New("cli: task run review request is required") |
| 4652 | } |
| 4653 | var response contract.TaskRunReviewRequestResponse |
| 4654 | path := "/api/task-runs/" + url.PathEscape(strings.TrimSpace(runID)) + "/reviews" |
| 4655 | if err := c.doAgentJSON(ctx, http.MethodPost, path, nil, request, credentials, &response); err != nil { |
| 4656 | return TaskRunReviewRequestRecord{}, err |
| 4657 | } |
| 4658 | return response, nil |
| 4659 | } |
| 4660 | |
| 4661 | func (c *unixSocketClient) ListTaskRunReviews( |
| 4662 | ctx context.Context, |