AsyncQueueOptions
AsyncQueueOptions
Async queue implementation for processing tasks sequentially or with limited concurrency. Useful for rate-limiting, batching, or controlling resource usage.
Signature
interface AsyncQueueOptions {
concurrency?: number;
onDrain?: () => void | Promise<void>;
signal?: AbortSignal;
}