(raw string)
| 2752 | } |
| 2753 | |
| 2754 | func 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 | |
| 2765 | func missingWorkFromFlags(items []string, raw string) (json.RawMessage, error) { |
| 2766 | hasRaw := strings.TrimSpace(raw) != "" |
no test coverage detected