3.0.1 • Published 5 years ago

@ianwalter/promise-complete v3.0.1

Weekly downloads
4
License
SEE LICENSE IN LI...
Repository
-
Last release
5 years ago

@ianwalter/promise-complete

Call all promises in an array whether they resolve or reject

Npm page

About

This is exactly like Promise.all except that it won't reject and stop promises from being called. Resolve and rejection values are returned in the results array in the same order as the promises were given so you can iterate over the array and check/handle errors after all of the promises have resolved/rejected. promise-complete also accepts a map (Object) and non-promise values as input.

Installation

yarn add @ianwalter/promise-complete

Usage

Promise.complete = require('@ianwalter/promise-complete')

// Output all promise results to a results array:
const results = await Promise.complete([promise1, promise2])

// Log any results that are instances of Error:
results.filter(r => r instanceof Error).forEach(e => console.error(e))

License

Apache 2.0 with Commons Clause - See LICENSE

 

Created by Ian Walter