(err: Error)
| 334 | } |
| 335 | |
| 336 | function rejectWaiters(err: Error): void { |
| 337 | while (eventWaiters.length > 0) eventWaiters.shift()?.reject(err); |
| 338 | eventQueue = []; |
| 339 | if (startDef !== null && !startSettled) { |
| 340 | startSettled = true; |
| 341 | startDef.reject(err); |
| 342 | } |
| 343 | if (stopDef !== null && !stopSettled) { |
| 344 | stopSettled = true; |
| 345 | stopDef.reject(err); |
| 346 | } |
| 347 | } |
| 348 | |
| 349 | function failWith(where: string, code: number, detail: string): void { |
| 350 | if (frameAudit.enabled) { |