UNPKG

p-queue-es5

Version:

Promise queue with concurrency control

12 lines (11 loc) 423 B
import { Queue, RunFunction } from './queue'; import { QueueAddOptions } from './options'; export interface PriorityQueueOptions extends QueueAddOptions { priority?: number; } export default class PriorityQueue implements Queue<PriorityQueueOptions> { private readonly _queue; enqueue(run: RunFunction, options?: PriorityQueueOptions): void; dequeue(): RunFunction | undefined; readonly size: number; }