sage-fifty
Version:
Interact with Sage50 Accounts
18 lines (13 loc) • 390 B
JavaScript
var Promise = require('bluebird');
var PromiseQueue = require('promise-queue');
PromiseQueue.configure(Promise);
var path = require('path');
var queues = {};
module.exports = function(company, username){
var key = [company,username].join("\t-\t");
if (!queues[key]) {
queues[key] = new PromiseQueue(1, Infinity);
}
var q = queues[key];
return q.add.bind(q);
};