| 4702 | } |
| 4703 | |
| 4704 | func (c *unixSocketClient) SubmitTaskRunReviewVerdictAsAgent( |
| 4705 | ctx context.Context, |
| 4706 | reviewID string, |
| 4707 | request *TaskRunReviewVerdictRequest, |
| 4708 | credentials agentidentity.Credentials, |
| 4709 | ) (TaskRunReviewVerdictRecord, error) { |
| 4710 | if request == nil { |
| 4711 | return TaskRunReviewVerdictRecord{}, errors.New("cli: task run review verdict request is required") |
| 4712 | } |
| 4713 | var response contract.TaskRunReviewVerdictResponse |
| 4714 | path := "/api/task-reviews/" + url.PathEscape(strings.TrimSpace(reviewID)) + "/verdict" |
| 4715 | if err := c.doAgentJSON(ctx, http.MethodPost, path, nil, request, credentials, &response); err != nil { |
| 4716 | return TaskRunReviewVerdictRecord{}, err |
| 4717 | } |
| 4718 | return response, nil |
| 4719 | } |
| 4720 | |
| 4721 | func (c *unixSocketClient) PublishTask( |
| 4722 | ctx context.Context, |