awaitqueue
Version:
TypeScript utility to enqueue asynchronous tasks and run them sequentially one after another
14 lines • 440 B
TypeScript
import type { AwaitQueueTask, AwaitQueueTaskDump } from './types';
export declare class AwaitQueue {
private readonly pendingTasks;
private nextTaskId;
private stopping;
constructor();
get size(): number;
push<T>(task: AwaitQueueTask<T>, name?: string): Promise<T>;
stop(): void;
remove(taskIdx: number): void;
dump(): AwaitQueueTaskDump[];
private execute;
}
//# sourceMappingURL=AwaitQueue.d.ts.map