UNPKG

helene

Version:
22 lines 539 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PromiseQueue = void 0; class PromiseQueue { items = new Map(); get length() { return this.items.size; } get isEmpty() { return this.items.size === 0; } enqueue(key, item) { this.items.set(key, item); } dequeue(key) { const item = this.items.get(key); this.items.delete(key); return item; } } exports.PromiseQueue = PromiseQueue; //# sourceMappingURL=promise-queue.js.map