UNPKG

@medflyt/test-db-service

Version:

Developer tool to instantly provision test PostgreSQL databases from a template

24 lines 587 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AsyncTrigger = void 0; /** * Multiple listeners can wait until a change happens */ class AsyncTrigger { constructor() { this.waiters = []; } triggerChange() { for (const waiter of this.waiters) { waiter(); } this.waiters = []; } async waitForChange() { return await new Promise(resolve => { this.waiters.push(resolve); }); } } exports.AsyncTrigger = AsyncTrigger; //# sourceMappingURL=AsyncTrigger.js.map