11import { MeiliSearchTimeOutError } from '../errors'
2- import { Config , Task , Tasks , WaitOptions , TaskStatus } from '../types'
2+ import { Config , Task , WaitOptions , TaskStatus , Result } from '../types'
33import { HttpRequests } from './http-requests'
44import { sleep } from './utils'
55
@@ -15,19 +15,19 @@ class TaskClient {
1515 return await this . httpRequest . get < Task > ( url )
1616 }
1717
18- async getClientTasks ( ) : Promise < Tasks > {
18+ async getClientTasks ( ) : Promise < Result < Task [ ] > > {
1919 const url = `tasks`
20- return await this . httpRequest . get < Tasks > ( url )
20+ return await this . httpRequest . get < Result < Task [ ] > > ( url )
2121 }
2222
2323 async getIndexTask ( indexUid : string | number , taskId : number ) : Promise < Task > {
2424 const url = `indexes/${ indexUid } /tasks/${ taskId } `
2525 return await this . httpRequest . get < Task > ( url )
2626 }
2727
28- async getIndexTasks ( indexUid : string | number ) : Promise < Tasks > {
28+ async getIndexTasks ( indexUid : string | number ) : Promise < Result < Task [ ] > > {
2929 const url = `indexes/${ indexUid } /tasks`
30- return await this . httpRequest . get < Tasks > ( url )
30+ return await this . httpRequest . get < Result < Task [ ] > > ( url )
3131 }
3232
3333 /**
@@ -62,12 +62,12 @@ class TaskClient {
6262 *
6363 * @param {number } taskIds Tasks identifier list
6464 * @param {WaitOptions } options Wait options
65- * @returns {Promise<Tasks > } Promise returning a list of tasks after they have been processed
65+ * @returns {Promise<Result<Task[]> > } Promise returning a list of tasks after they have been processed
6666 */
6767 async waitForClientTasks (
6868 taskIds : number [ ] ,
6969 { timeOutMs = 5000 , intervalMs = 50 } : WaitOptions = { }
70- ) : Promise < Tasks > {
70+ ) : Promise < Result < Task [ ] > > {
7171 const tasks : Task [ ] = [ ]
7272 for ( const taskId of taskIds ) {
7373 const task = await this . waitForClientTask ( taskId , {
0 commit comments