1616 */
1717import { InferenceOutputError } from "../lib/InferenceOutputError" ;
1818import { isUrl } from "../lib/isUrl" ;
19+ import type { TextToVideoArgs } from "../tasks/cv/textToVideo" ;
1920import type { BodyParams , UrlParams } from "../types" ;
2021import { delay } from "../utils/delay" ;
2122import { omit } from "../utils/omit" ;
@@ -61,8 +62,8 @@ export class NovitaTextToVideoTask extends TaskProviderHelper implements TextToV
6162 return `/v3/async/${ params . model } ` ;
6263 }
6364
64- override preparePayload ( params : BodyParams ) : Record < string , unknown > {
65- const { num_inference_steps, ...restParameters } = ( params . args . parameters as Record < string , unknown > ) ?? { } ;
65+ override preparePayload ( params : BodyParams < TextToVideoArgs > ) : Record < string , unknown > {
66+ const { num_inference_steps, ...restParameters } = params . args . parameters ?? { } ;
6667 return {
6768 ...omit ( params . args , [ "inputs" , "parameters" ] ) ,
6869 ...restParameters ,
@@ -90,10 +91,10 @@ export class NovitaTextToVideoTask extends TaskProviderHelper implements TextToV
9091 } `;
9192 const resultUrl = `${ baseUrl } /v3/async/task-result?task_id=${ taskId } ` ;
9293
93- let status = '' ;
94+ let status = "" ;
9495 let taskResult : unknown ;
9596
96- while ( status !== ' TASK_STATUS_SUCCEED' && status !== ' TASK_STATUS_FAILED' ) {
97+ while ( status !== " TASK_STATUS_SUCCEED" && status !== " TASK_STATUS_FAILED" ) {
9798 await delay ( 500 ) ;
9899 const resultResponse = await fetch ( resultUrl , { headers } ) ;
99100 if ( ! resultResponse . ok ) {
@@ -119,7 +120,7 @@ export class NovitaTextToVideoTask extends TaskProviderHelper implements TextToV
119120 }
120121 }
121122
122- if ( status === ' TASK_STATUS_FAILED' ) {
123+ if ( status === " TASK_STATUS_FAILED" ) {
123124 throw new InferenceOutputError ( "Task failed" ) ;
124125 }
125126
0 commit comments