Ghost/core/server/utils/sequence.js
2014-08-23 17:15:40 +00:00

14 lines
287 B
JavaScript

var Promise = require('bluebird');
function sequence(tasks) {
return Promise.reduce(tasks, function (results, task) {
return task().then(function (result) {
results.push(result);
return results;
});
}, []);
}
module.exports = sequence;