UNPKG

@stackbit/utils

Version:
20 lines 539 B
export interface TaskQueueOptions { limit?: number; interval?: number; debug?: boolean; } export default class TaskQueue { private readonly debug; private runCount; private lastRunTime; private timeout; private taskQueue; constructor(options?: TaskQueueOptions); addTask<T>(job: () => Promise<T>, tag?: string): Promise<T>; clearQueue(): void; private _executeNextTask; private _runTaskLimit; private _runTaskInterval; private _runTask; } //# sourceMappingURL=task-queue.d.ts.map