INNER CODE UNIT · JavaScript
allSettled
RafalWilinski/express-status-monitor · src/helpers/health-checker.js:5
function allSettled (promises) {
const wrappedPromises = promises.map(p => Promise.resolve(p)
.then(
val => ({ state: 'fulfilled', value: val }),
err => ({ state: 'rejected', reason: err })
)
);
return Promise.all(wrappedPromises);
}
module.exports = async healthChecks => {
const checkPromises = [];
(healthChecks || []).forEach(healthCheck => {
let uri = `${healthCheck.protocol}://${healthCheck.host}`;