Function retrieveTaskResult
- retrieveTaskResult<T>(
taskId: number,
timeout: number,
options?: { acceptTimeout: false },
): Promise<T>Type Parameters
- T
Parameters
- taskId: number
- timeout: number
Optional
options: { acceptTimeout: false }
Returns Promise<T>
- retrieveTaskResult<T>(
taskId: number,
timeout: number,
options?: { acceptTimeout: boolean },
): Promise<undefined | T>Type Parameters
- T
Parameters
- taskId: number
- timeout: number
Optional
options: { acceptTimeout: boolean }
Returns Promise<undefined | T>
- retrieveTaskResult<T>(
taskId: number,
options: RetrieveTaskResultOptions & { acceptTimeout: true },
): Promise<undefined | T>Type Parameters
- T
Parameters
- taskId: number
- options: RetrieveTaskResultOptions & { acceptTimeout: true }
Returns Promise<undefined | T>
Type Parameters
- T
Parameters
- taskId: number
Optional
options: RetrieveTaskResultOptions
Returns Promise<T>
Get the result of a scheduled task
Param: taskId
Task to look up
Param: timeout
How long to wait for the task to finish
Param: options
acceptCancel: Don't throw if the task is cancelled acceptTempFailure: Don't throw if the task is temporarily failed but will still retry acceptTimeout: Return null in case of timeout (by default, throws)
Returns
The result of the task
Throws
if the task is cancelled, failed or timed out