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;
}