(raw string)
| 2824 | } |
| 2825 | |
| 2826 | func parseOptionalTaskScope(raw string) (taskpkg.Scope, error) { |
| 2827 | trimmed := strings.ToLower(strings.TrimSpace(raw)) |
| 2828 | if trimmed == "" { |
| 2829 | return "", nil |
| 2830 | } |
| 2831 | scope := taskpkg.Scope(trimmed) |
| 2832 | if err := scope.Validate(taskScopeKey); err != nil { |
| 2833 | return "", fmt.Errorf("cli: %w", err) |
| 2834 | } |
| 2835 | return scope, nil |
| 2836 | } |
| 2837 | |
| 2838 | func parseOptionalTaskStatus(raw string) (taskpkg.Status, error) { |
| 2839 | trimmed := strings.ToLower(strings.TrimSpace(raw)) |
no test coverage detected