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

Function normalizeEnqueueRunSpec

internal/task/manager.go:2670–2681  ·  view source on GitHub ↗
(spec EnqueueRun)

Source from the content-addressed store, hash-verified

2668}
2669
2670func normalizeEnqueueRunSpec(spec EnqueueRun) (EnqueueRun, error) {
2671 normalized := spec
2672 normalized.TaskID = strings.TrimSpace(normalized.TaskID)
2673 normalized.IdempotencyKey = strings.TrimSpace(normalized.IdempotencyKey)
2674 normalized.NetworkChannel = strings.TrimSpace(normalized.NetworkChannel)
2675 normalized.DesignationGroupID = strings.TrimSpace(normalized.DesignationGroupID)
2676 normalized.Metadata = normalizeRawJSON(normalized.Metadata)
2677 if err := normalized.Validate("enqueue_run"); err != nil {
2678 return EnqueueRun{}, err
2679 }
2680 return normalized, nil
2681}
2682
2683func normalizeClaimRun(claim ClaimRun) (ClaimRun, error) {
2684 normalized := claim

Callers 1

EnqueueRunMethod · 0.85

Calls 2

normalizeRawJSONFunction · 0.70
ValidateMethod · 0.65

Tested by

no test coverage detected