UNPKG

@drip_sync/drip

Version:

Scalable incremental sync for MongoDB aggregation pipelines

14 lines (13 loc) 355 B
"use strict"; 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;