(task: Task<T>)
| 99 | } |
| 100 | |
| 101 | async function add<T>(task: Task<T>) { |
| 102 | queue.add(task); |
| 103 | const flushPromise = createResolvablePromise<T>(); |
| 104 | taskFlushedPromisesMap.set(task, flushPromise); |
| 105 | |
| 106 | scheduleNext(); |
| 107 | |
| 108 | return flushPromise.promise; |
| 109 | } |
| 110 | |
| 111 | async function waitForFlush() { |
| 112 | const allPromises = Array.from(queue).map((task) => { |
nothing calls this directly
no test coverage detected