Constructors
Methods
dispose
- dispose(options?): Promise<void>
Parameters
- options: {
cancel?: boolean;
} = {}
Returns Promise<void>
on
- on(type, handler): (() => void)
Parameters
- type:
| "error"
| "disposed"
| "enqueue"
| "start"
| "finish"
| "cancel" - handler: ((event: QueueEvent) => any)
Returns (() => void)
once
- once(type, handler): (() => void)
Parameters
- type:
| "error"
| "disposed"
| "enqueue"
| "start"
| "finish"
| "cancel" - handler: ((event: QueueEvent) => any)
Returns (() => void)
run
- run<T>(task): Promise<T>
Parameters
- task: ((signal: AbortSignal) => Promise<T>)
- (signal): Promise<T>
Returns Promise<T>
Returns Promise<T>
Cooperative task queue. • Tasks run one‑after‑another (FIFO ordering). • Dead‑lock detection prevents nesting. • dispose() drains or cancels outstanding tasks, then rejects new ones.