(result: unknown)
| 15 | "Transcription already completed, in progress, or awaiting manual retry"; |
| 16 | |
| 17 | const getAffectedRows = (result: unknown) => { |
| 18 | if (Array.isArray(result)) { |
| 19 | return ( |
| 20 | (result[0] as { affectedRows?: number } | undefined)?.affectedRows ?? 0 |
| 21 | ); |
| 22 | } |
| 23 | |
| 24 | return (result as { affectedRows?: number } | undefined)?.affectedRows ?? 0; |
| 25 | }; |
| 26 | |
| 27 | export async function transcribeVideo( |
| 28 | videoId: Video.VideoId, |