MCPcopy Create free account
hub / github.com/compozy/agh / statusForAgentTaskError

Function statusForAgentTaskError

internal/api/core/agent_tasks.go:547–558  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

545}
546
547func statusForAgentTaskError(err error) int {
548 switch {
549 case err == nil:
550 return http.StatusOK
551 case errors.Is(err, taskpkg.ErrValidation),
552 errors.Is(err, taskpkg.ErrInvalidScopeBinding),
553 errors.Is(err, taskpkg.ErrImmutableField):
554 return http.StatusUnprocessableEntity
555 default:
556 return StatusForTaskError(err)
557 }
558}

Callers 6

AgentTaskClaimNextMethod · 0.85
AgentTaskHeartbeatMethod · 0.85
AgentTaskReleaseMethod · 0.85
AgentTaskCompleteMethod · 0.85
AgentTaskFailMethod · 0.85

Calls 2

StatusForTaskErrorFunction · 0.85
IsMethod · 0.45

Tested by

no test coverage detected