(req apicontract.CompleteTaskRunRequest)
| 777 | } |
| 778 | |
| 779 | func completeTaskRunFromRequest(req apicontract.CompleteTaskRunRequest) (taskpkg.RunResult, error) { |
| 780 | result := taskpkg.RunResult{Value: cloneRawMessage(req.Result)} |
| 781 | if err := result.Validate("run_result"); err != nil { |
| 782 | return taskpkg.RunResult{}, invalidParamsRPCError(err) |
| 783 | } |
| 784 | return result, nil |
| 785 | } |
| 786 | |
| 787 | func failTaskRunFromRequest(req apicontract.FailTaskRunRequest) (taskpkg.RunFailure, error) { |
| 788 | failure := taskpkg.RunFailure{ |