Constructors
Methods
dispose
- dispose(options?): Promise<void>
Parameters
- options: {
cancel?: boolean;
} = {}
Returns Promise<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.