@drip_sync/drip
Version:
Scalable incremental sync for MongoDB aggregation pipelines
14 lines (13 loc) • 355 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PromiseTrain = void 0;
class PromiseTrain {
_promise;
async push(f) {
while (this._promise) {
await this._promise;
}
this._promise = f().finally(() => (this._promise = undefined));
}
}
exports.PromiseTrain = PromiseTrain;