1
0
mirror of https://github.com/yldio/copilot.git synced 2024-12-27 12:20:05 +02:00
copilot/packages/portal-api/lib/watch/queue.js
2017-07-12 11:14:18 +01:00

19 lines
267 B
JavaScript

'use strict';
const Throat = require('throat');
module.exports = (() => {
const _queues = {};
// pushToQueue
return (id, cb) => {
if (_queues[id]) {
_queues[id](cb);
return;
}
_queues[id] = Throat(1);
_queues[id](cb);
};
})();