promise-settle

0.3.0 • Public • Published

promise-settle

npm version Build Status Coverage Status Dependency Status

settle([...]) returns a Promise that is fulfilled when all items in the array are either fulfilled or rejected.

Installation

npm install --save promise-settle

Usage

var settle = require('promise-settle');
 
settle([true, Promise.resolve(3), Promise.reject(new Error('error'))])
  .then(function (results) {
    results.forEach(function (result) {
      if (result.isFulfilled()) {
        console.log('Promise is fulfilled', result.value());
      } else {
        console.log('Promise is rejected', result.reason());
      }
    })
  });

Package Sidebar

Install

npm i promise-settle

Weekly Downloads

9,850

Version

0.3.0

License

MIT

Last publish

Collaborators

  • pgaubatz