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

Function parseRequiredReviewOutcome

internal/cli/task.go:2754–2763  ·  view source on GitHub ↗
(raw string)

Source from the content-addressed store, hash-verified

2752}
2753
2754func parseRequiredReviewOutcome(raw string) (taskpkg.RunReviewOutcome, error) {
2755 outcome := taskpkg.RunReviewOutcome(strings.TrimSpace(raw)).Normalize()
2756 if outcome == "" {
2757 return "", errors.New("cli: --outcome is required")
2758 }
2759 if err := outcome.Validate("review_outcome"); err != nil {
2760 return "", fmt.Errorf("cli: %w", err)
2761 }
2762 return outcome, nil
2763}
2764
2765func missingWorkFromFlags(items []string, raw string) (json.RawMessage, error) {
2766 hasRaw := strings.TrimSpace(raw) != ""

Callers 1

Calls 2

ValidateMethod · 0.65
NormalizeMethod · 0.45

Tested by

no test coverage detected