UNPKG

@jaenster/queues

Version:
13 lines 1.03 kB
import { FiFo } from "../queue/fi-fo.js"; let timeoutSet = 0; export const Work = () => { timeoutSet = 0; const { queue } = Work; while (queue.has()) queue.next().work(); }; Work.queue = new FiFo(() => { if (++timeoutSet === 1) setTimeout(Work); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29yay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy93b3JrL3dvcmsudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLElBQUksRUFBQyxNQUFNLG1CQUFtQixDQUFDO0FBTXZDLElBQUksVUFBVSxHQUFHLENBQUMsQ0FBQztBQUNuQixNQUFNLENBQUMsTUFBTSxJQUFJLEdBQUcsR0FBRyxFQUFFO0lBQ3JCLFVBQVUsR0FBRyxDQUFDLENBQUM7SUFFZixNQUFNLEVBQUMsS0FBSyxFQUFDLEdBQUcsSUFBSSxDQUFDO0lBQ3JCLE9BQU8sS0FBSyxDQUFDLEdBQUcsRUFBRTtRQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUM1QyxDQUFDLENBQUM7QUFFRixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksSUFBSSxDQUFXLEdBQUcsRUFBRTtJQUNqQyxJQUFJLEVBQUUsVUFBVSxLQUFLLENBQUM7UUFBRSxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDLENBQUMifQ==