(req apicontract.CancelTaskRunRequest)
| 796 | } |
| 797 | |
| 798 | func cancelTaskRunFromRequest(req apicontract.CancelTaskRunRequest) (taskpkg.CancelRun, error) { |
| 799 | cancelReq := taskpkg.CancelRun{ |
| 800 | Reason: strings.TrimSpace(req.Reason), |
| 801 | Metadata: cloneRawMessage(req.Metadata), |
| 802 | } |
| 803 | if err := cancelReq.Validate("cancel_run"); err != nil { |
| 804 | return taskpkg.CancelRun{}, invalidParamsRPCError(err) |
| 805 | } |
| 806 | return cancelReq, nil |
| 807 | } |
| 808 | |
| 809 | func (h *HostAPIHandler) resolveTaskWorkspaceBinding( |
| 810 | ctx context.Context, |