UNPKG

seq-prom

Version:

A small library to allow for sequential operations on an array using Promises

27 lines (26 loc) 639 B
/** * Created by adrianbrowning on 15/02/2018. */ const SeqProm = require('seq-prom'); SeqProm({ list : [1, 2, 3], autoStart: true, cb(item, resolve, reject) { console.log(`Item [${item}] called!`); setTimeout(function() { if (item === 3) { return reject('Not sure about this!'); } else { return resolve(item); } }, item * 1000); }, errorCB(item, reason) { console.error(`Item [${item}] failed with error: ${reason}`); }, finalCB(errors, response) { console.log('All done!'); }, }) .promise .then(([errors, responses]) => console.log(errors, responses));