(raw: unknown, flagName: string)
| 839 | return Number.isFinite(n) ? n : undefined; |
| 840 | } |
| 841 | function parsePositiveInt(raw: unknown, flagName: string): number | undefined { |
| 842 | const n = parseIntFlag(raw); |
| 843 | if (n === undefined) return undefined; |
| 844 | if (!Number.isInteger(n) || n < 1) { |
| 845 | throw new Error(`[cloudrun] ${flagName} must be a positive integer; got ${n}`); |
| 846 | } |
| 847 | return n; |
| 848 | } |
| 849 | // fallow-ignore-next-line complexity |
| 850 | function parseEnum<T extends string>( |
| 851 | raw: unknown, |
no test coverage detected