(error?: unknown)
| 218 | let readySettlers: Array<{ resolve: () => void; reject: (error: unknown) => void }> = []; |
| 219 | |
| 220 | function settleReady(error?: unknown): void { |
| 221 | if (readySettlers.length === 0) return; |
| 222 | const settlers = readySettlers; |
| 223 | readySettlers = []; |
| 224 | for (const settler of settlers) { |
| 225 | if (error === undefined) settler.resolve(); |
| 226 | else settler.reject(error); |
| 227 | } |
| 228 | } |
| 229 | |
| 230 | let userCommitScheduled = false; |
| 231 | let scheduleWaitStartMs: number | null = null; |