UNPKG

gemini-core

Version:

Utility which contains common modules for gemini and hermione

12 lines (9 loc) 364 B
'use strict'; const Promise = require('bluebird'); exports.waitForResults = (promises) => { return Promise.all(promises.map((p) => p.reflect())) .then((res) => { const firstRejection = res.find((v) => v.isRejected()); return firstRejection ? Promise.reject(firstRejection.reason()) : res.map((r) => r.value()); }); };