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

Function parseJSONFlag

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

Source from the content-addressed store, hash-verified

2901}
2902
2903func parseJSONFlag(flagName string, raw string) (json.RawMessage, error) {
2904 payload, err := parseRequiredJSONRawMessage(raw)
2905 if errors.Is(err, errEmptyJSONFlag) {
2906 return nil, fmt.Errorf("cli: --%s requires valid JSON", flagName)
2907 }
2908 if err != nil {
2909 return nil, fmt.Errorf("cli: invalid --%s JSON: %w", flagName, err)
2910 }
2911 return payload, nil
2912}
2913
2914func parseAgentTaskJSONFlag(flagName string, raw string) (json.RawMessage, error) {
2915 payload, err := parseJSONFlag(flagName, raw)

Callers 12

buildTaskUpdateRequestFunction · 0.85
newTaskCancelCommandFunction · 0.85
newTaskRunEnqueueCommandFunction · 0.85
newTaskRunFailCommandFunction · 0.85
newTaskRunCancelCommandFunction · 0.85
missingWorkFromFlagsFunction · 0.85
parseAgentTaskJSONFlagFunction · 0.85

Calls 2

IsMethod · 0.45

Tested by

no test coverage detected