Files
est-frame/node_modules/combine-promises/dist/combine-promises.cjs.development.js
2025-10-22 05:38:27 +00:00

27 lines
778 B
JavaScript
Executable File

'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
function combinePromises(obj) {
if (obj === null) {
return Promise.reject(new Error('combinePromises does not handle null argument'));
}
if (typeof obj !== 'object') {
return Promise.reject(new Error("combinePromises does not handle argument of type " + typeof obj));
}
var keys = Object.keys(obj); // not using async/await on purpose, otherwise lib outputs large _asyncToGenerator code in dist
return Promise.all(Object.values(obj)).then(function (values) {
var result = {};
values.forEach(function (v, i) {
result[keys[i]] = v;
});
return result;
});
}
exports.default = combinePromises;
//# sourceMappingURL=combine-promises.cjs.development.js.map