0.1.5 • Published 8 years ago

trainflow v0.1.5

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

trainflow

A tool to make sure a promise in a sequence is resolved before moving on to the next one

Usage

yarn add trainflow # or good ol npm
const promiseSequence = require('./index')

const getPromiseFnThatResolves = (val) =>
  () =>
    new Promise((resolve, reject) => {
      setTimeout(() => {
        resolve(val)
      }, val * 1000)
    })

const promiseFns = [
    getPromiseFnThatResolves(2),
    getPromiseFnThatResolves(4),
    getPromiseFnThatResolves(0),
    getPromiseFnThatResolves(1),
    getPromiseFnThatResolves(5),
    getPromiseFnThatResolves(3)
  ]

promiseSequence({
  promiseFns, 
  ignoreErrors: true, // optional
  onResolveCurrent: val => console.log(val) // optional
})

See tests for more usage

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago