@@ -14,8 +14,10 @@ import { generateAiMetadata } from "./generate-ai-metadata";
1414
1515const MAX_AI_PROCESSING_TIME = 10 * 60 * 1000 ;
1616
17+ type TranscriptionStatus = "PROCESSING" | "COMPLETE" | "ERROR" | "SKIPPED" ;
18+
1719export interface VideoStatusResult {
18- transcriptionStatus : "PROCESSING" | "COMPLETE" | "ERROR" | null ;
20+ transcriptionStatus : TranscriptionStatus | null ;
1921 aiTitle : string | null ;
2022 aiProcessing : boolean ;
2123 summary : string | null ;
@@ -124,10 +126,7 @@ export async function getVideoStatus(
124126
125127 return {
126128 transcriptionStatus :
127- ( updatedVideo . transcriptionStatus as
128- | "PROCESSING"
129- | "COMPLETE"
130- | "ERROR" ) || null ,
129+ ( updatedVideo . transcriptionStatus as TranscriptionStatus ) || null ,
131130 aiProcessing : false ,
132131 aiTitle : updatedMetadata . aiTitle || null ,
133132 summary : updatedMetadata . summary || null ,
@@ -214,8 +213,7 @@ export async function getVideoStatus(
214213
215214 return {
216215 transcriptionStatus :
217- ( video . transcriptionStatus as "PROCESSING" | "COMPLETE" | "ERROR" ) ||
218- null ,
216+ ( video . transcriptionStatus as TranscriptionStatus ) || null ,
219217 aiProcessing : true ,
220218 aiTitle : metadata . aiTitle || null ,
221219 summary : metadata . summary || null ,
@@ -232,8 +230,7 @@ export async function getVideoStatus(
232230
233231 return {
234232 transcriptionStatus :
235- ( video . transcriptionStatus as "PROCESSING" | "COMPLETE" | "ERROR" ) ||
236- null ,
233+ ( video . transcriptionStatus as TranscriptionStatus ) || null ,
237234 aiProcessing : metadata . aiProcessing || false ,
238235 aiTitle : metadata . aiTitle || null ,
239236 summary : metadata . summary || null ,
0 commit comments