reshuffle-salesforce-connector
Version:
Reshuffle connector for Salesforce
27 lines • 783 B
JavaScript
exports.__esModule = true;
exports.Barrier = void 0;
var Barrier = /** @class */ (function () {
function Barrier() {
this.resolvers = [];
}
Barrier.prototype.join = function () {
var _this = this;
return new Promise(function (resolve) {
_this.resolvers.push(resolve);
});
};
Barrier.prototype.arrive = function () {
var resolvers = this.resolvers;
this.resolvers = [];
setTimeout(function () {
for (var _i = 0, resolvers_1 = resolvers; _i < resolvers_1.length; _i++) {
var resolver = resolvers_1[_i];
resolver();
}
}, 0);
};
return Barrier;
}());
exports.Barrier = Barrier;
//# sourceMappingURL=barrier.js.map
;