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

Function parseAgentTaskJSONFlag

internal/cli/task.go:2914–2927  ·  view source on GitHub ↗
(flagName string, raw string)

Source from the content-addressed store, hash-verified

2912}
2913
2914func parseAgentTaskJSONFlag(flagName string, raw string) (json.RawMessage, error) {
2915 payload, err := parseJSONFlag(flagName, raw)
2916 if err != nil {
2917 return nil, err
2918 }
2919 if err := contract.ValidateNoRawClaimTokenField(payload); err != nil {
2920 return nil, fmt.Errorf(
2921 "cli: --%s must not contain raw lease credential fields: %w",
2922 flagName,
2923 err,
2924 )
2925 }
2926 return payload, nil
2927}
2928
2929func requiredAgentTaskRunID(rawRunID string) (string, error) {
2930 runID := strings.TrimSpace(rawRunID)

Callers 9

buildTaskBlockRequestFunction · 0.85
newTaskCompleteCommandFunction · 0.85
runForceTaskFailCommandFunction · 0.85
newTaskReleaseCommandFunction · 0.85
newTaskRetryCommandFunction · 0.85
newTaskRunRecoverCommandFunction · 0.85
newTaskPauseCommandFunction · 0.85
newTaskResumeCommandFunction · 0.85

Calls 2

parseJSONFlagFunction · 0.85

Tested by

no test coverage detected