1.1.1 • Published 8 years ago

promise-sequencial v1.1.1

Weekly downloads
29
License
MIT
Repository
github
Last release
8 years ago

promise-sequencial

Simple like Promise.all(), but sequentially!

Installation

npm install --save promise-sequencial

Usage

const sequencial = require('promise-sequencial');

const array = [1,2,3,4,5];

sequencial(array.map((item) => {
  return function(previousResponse, responses, count) {
    
    return new Promise(resolve => {
      setTimeout(() => {
        resolve(item)
      }, 1000)
    })
  }
}))

There is only one difference between Promise.all usage and promise-sequencial usage: promise-sequencial receive an Array of functions that each returns a promise.

Each function brings four params:

NameDescription
previousResponseThe response of previous iteration
responsesAll responses received at the time
countThe current count.