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