1- import FormData , { Stream } from 'form-data' ;
1+ import FormData , { type Stream } from 'form-data' ;
22import CloudConvert from './CloudConvert' ;
3- import { JobTask } from './JobsResource' ;
3+ import { type JobTask } from './JobsResource' ;
44import axios from 'axios' ;
55
66export type TaskEvent = 'created' | 'updated' | 'finished' | 'failed' ;
@@ -423,14 +423,14 @@ export default class TasksResource {
423423 id : string ,
424424 query : { include : string } | null = null
425425 ) : Promise < Task > {
426- const response = await this . cloudConvert . axios . get ( ' tasks/' + id , {
426+ const response = await this . cloudConvert . axios . get ( ` tasks/${ id } ` , {
427427 params : query || { }
428428 } ) ;
429429 return response . data . data ;
430430 }
431431
432432 async wait ( id : string ) : Promise < Task > {
433- const response = await this . cloudConvert . axios . get ( ' tasks/' + id , {
433+ const response = await this . cloudConvert . axios . get ( ` tasks/${ id } ` , {
434434 baseURL : this . cloudConvert . useSandbox
435435 ? 'https://sync.api.sandbox.cloudconvert.com/v2/'
436436 : 'https://sync.api.cloudconvert.com/v2/'
@@ -440,7 +440,7 @@ export default class TasksResource {
440440
441441 async cancel ( id : string ) : Promise < Task > {
442442 const response = await this . cloudConvert . axios . post (
443- ' tasks/' + id + ' /cancel'
443+ ` tasks/${ id } /cancel`
444444 ) ;
445445 return response . data . data ;
446446 }
@@ -464,12 +464,15 @@ export default class TasksResource {
464464 operation : O ,
465465 data : Extract < Operation , { operation : O } > [ 'data' ] | null = null
466466 ) : Promise < Task > {
467- const response = await this . cloudConvert . axios . post ( operation , data ) ;
467+ const response = await this . cloudConvert . axios . post < any > (
468+ operation ,
469+ data
470+ ) ;
468471 return response . data . data ;
469472 }
470473
471474 async delete ( id : string ) : Promise < void > {
472- await this . cloudConvert . axios . delete ( ' tasks/' + id ) ;
475+ await this . cloudConvert . axios . delete ( ` tasks/${ id } ` ) ;
473476 }
474477
475478 async upload (
@@ -512,8 +515,8 @@ export default class TasksResource {
512515 callback : ( event : TaskEventData ) => void
513516 ) : Promise < void > {
514517 this . cloudConvert . subscribe (
515- ' private-task.' + id ,
516- ' task.' + event ,
518+ ` private-task.${ id } ` ,
519+ ` task.${ event } ` ,
517520 callback
518521 ) ;
519522 }
0 commit comments