typeorm
Version:
Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.
31 lines (29 loc) • 824 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.BroadcasterResult = void 0;
/**
* Broadcaster execution result - promises executed by operations and number of executed listeners and subscribers.
*/
class BroadcasterResult {
constructor() {
/**
* Number of executed listeners and subscribers.
*/
this.count = 0;
/**
* Promises returned by listeners and subscribers which needs to be awaited.
*/
this.promises = [];
}
/**
* Wait for all promises to settle
*/
async wait() {
if (this.promises.length > 0) {
await Promise.all(this.promises);
}
return this;
}
}
exports.BroadcasterResult = BroadcasterResult;
//# sourceMappingURL=BroadcasterResult.js.map
;