dank-queue

A versatile async flow control module

A versatile async helper utility lacking documentation AND tests.

var Queue = require("dank-queue");
 
(new Queue())
 
(function (next) {
setTimeout(function () {
return next('hello');
}, 1000);
})
 
(function (whatnext) {
console.log('%s world', what);
})
 
();
 
//or 
 
Queue.queue([
function (next) {
setTimeout(function () {
return next('cold');
},1000);
}
, function (whatnext) {
console.log('%s beer', what);
}
]).execute();
 
//or 
 
var q = new Queue();
 
q.add(function (next) {
setTimeout(function () {
return next('red');
});
});
 
 
q.add(function (whatnext) {
console.log('%s wine', whate);
});
 
 
q.execute();
 
//and there is more but this is all for now.