UNPKG

reshuffle-salesforce-connector

Version:
27 lines 783 B
"use strict"; 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