(milliseconds: number, disposables?: IDisposable[])
| 6 | // File without any dependencies on VS Code. |
| 7 | |
| 8 | export async function sleep(milliseconds: number, disposables?: IDisposable[]) { |
| 9 | return new Promise<void>((resolve) => { |
| 10 | const timeout = setTimeout(resolve, milliseconds); |
| 11 | if (disposables) { |
| 12 | disposables.push({ dispose: () => clearTimeout(timeout) }); |
| 13 | } |
| 14 | }); |
| 15 | } |
| 16 | |
| 17 | // eslint-disable-next-line no-empty,@typescript-eslint/no-empty-function |
| 18 | export function noop() {} |