@kirz/react-native-toolkit
Version:
Toolkit to speed up React Native development
19 lines (18 loc) • 588 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.all = all;
var _pQueue = _interopRequireDefault(require("p-queue"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function all(promises) {
let concurrency = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 10;
if (promises.length <= concurrency) {
return Promise.all(promises.map(x => x()));
}
const queue = new _pQueue.default({
concurrency
});
return queue.addAll(promises);
}
//# sourceMappingURL=all.js.map