1.0.1 • Published 9 years ago

promise-one-at-a-time v1.0.1

Weekly downloads
683
License
BSD-2-Clause
Repository
github
Last release
9 years ago

Build Status npm version

promise-one-at-a-time

Run promise-creating functions one at a time.

Install

npm install promise-one-at-a-time --save

Use

Pass in an array of functions that return promises. They will be ran one at a time and the last value will be returned.

var oneAtATime = require("promise-one-at-a-time");

var fns = [
  function(){
    return new Promise(function(resolve){
      resolve();
    });
  },
  function(){
    return new Promise(function(resolve){
      resolve("works");
    });
  }
];

oneAtATime(fns).then(function(val){
  // val === "works"
});

License

BSD 2 Clause