(task: Promise<any>, timeout: number, errorMessage: string)
| 95 | }) |
| 96 | } |
| 97 | async function withTimeout(task: Promise<any>, timeout: number, errorMessage: string): Promise<boolean> { |
| 98 | const timeoutId = setTimeout(() => { |
| 99 | newDispatcher({ type: 'TIMEOUT', message: errorMessage }); |
| 100 | }, timeout); |
| 101 | const ret = await task; |
| 102 | clearTimeout(timeoutId); |
| 103 | return ret; |
| 104 | } |
| 105 | |
| 106 | const msgTemplate = (type: string, solution = "") => `${type} operation timed out.${solution} If you can't go through this issue. Please reach out to us on Discord or refer to our FAQ for assistance. We are open to offer 1v1 support.` |
| 107 | let task: Promise<any>; |
no test coverage detected