(value: unknown, fallback: number)
| 54 | } |
| 55 | |
| 56 | function parsePositiveInt(value: unknown, fallback: number): number { |
| 57 | const parsed = Number(value); |
| 58 | if (!Number.isFinite(parsed) || parsed <= 0) { |
| 59 | return fallback; |
| 60 | } |
| 61 | return Math.floor(parsed); |
| 62 | } |
| 63 | |
| 64 | function resolveDownloadFilePath( |
| 65 | rootDir: string, |