(task: () => Promise<T>)
| 14 | let switchLock: Promise<void> = Promise.resolve() |
| 15 | |
| 16 | function runSerialized<T>(task: () => Promise<T>): Promise<T> { |
| 17 | const next = switchLock.then(task, task) |
| 18 | switchLock = next.then( |
| 19 | () => undefined, |
| 20 | () => undefined |
| 21 | ) |
| 22 | return next |
| 23 | } |
| 24 | |
| 25 | async function resetVolatileStores(): Promise<void> { |
| 26 | stores.message.reset() |
no outgoing calls
no test coverage detected