(raw string)
| 2860 | } |
| 2861 | |
| 2862 | func parseOptionalTaskOwnerKind(raw string) (taskpkg.OwnerKind, error) { |
| 2863 | trimmed := strings.ToLower(strings.TrimSpace(raw)) |
| 2864 | if trimmed == "" { |
| 2865 | return "", nil |
| 2866 | } |
| 2867 | kind := taskpkg.OwnerKind(trimmed) |
| 2868 | if err := kind.Validate("owner_kind"); err != nil { |
| 2869 | return "", fmt.Errorf("cli: %w", err) |
| 2870 | } |
| 2871 | return kind, nil |
| 2872 | } |
| 2873 | |
| 2874 | func parseOptionalTaskDependencyKind(raw string) (taskpkg.DependencyKind, error) { |
| 2875 | trimmed := strings.ToLower(strings.TrimSpace(raw)) |
no test coverage detected