(req contract.CancelTaskRunRequest)
| 2468 | } |
| 2469 | |
| 2470 | func cancelTaskRunFromRequest(req contract.CancelTaskRunRequest) (taskpkg.CancelRun, error) { |
| 2471 | cancelReq := taskpkg.CancelRun{ |
| 2472 | Reason: strings.TrimSpace(req.Reason), |
| 2473 | Metadata: cloneRawMessage(req.Metadata), |
| 2474 | } |
| 2475 | if err := cancelReq.Validate("cancel_run"); err != nil { |
| 2476 | return taskpkg.CancelRun{}, err |
| 2477 | } |
| 2478 | return cancelReq, nil |
| 2479 | } |
| 2480 | |
| 2481 | func (h *BaseHandlers) resolveTaskWorkspaceBinding( |
| 2482 | ctx context.Context, |