( value: string | undefined, json: boolean, )
| 132 | } |
| 133 | |
| 134 | function parseExportFormat( |
| 135 | value: string | undefined, |
| 136 | json: boolean, |
| 137 | ): CaptionExportFormat | undefined { |
| 138 | if (!value) return undefined; |
| 139 | const normalized = value.toLowerCase(); |
| 140 | if (normalized === "srt" || normalized === "vtt") return normalized; |
| 141 | |
| 142 | failWith(`Unsupported caption export format: ${value}. Use srt or vtt.`, json); |
| 143 | } |
| 144 | |
| 145 | // --------------------------------------------------------------------------- |
| 146 | // Import existing transcript |