nestjs-typeorm-transactions
Version:
A NestJS module to make transaction management easier across different services
21 lines • 871 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataSourceStorage = exports.DEFAULT_DATASOURCE_NAME = void 0;
const unknown_connection_exception_1 = require("../exceptions/unknown-connection-exception");
exports.DEFAULT_DATASOURCE_NAME = 'default';
/** Stores all data sources */
class DataSourceStorage {
static getDataSource(name = exports.DEFAULT_DATASOURCE_NAME) {
const dataSource = this.dataSourceStore.get(name);
if (!dataSource) {
throw new unknown_connection_exception_1.UnknownConnectionException(name);
}
return dataSource;
}
static setDataSource(name, dataSource) {
this.dataSourceStore.set(name, dataSource);
}
}
exports.DataSourceStorage = DataSourceStorage;
DataSourceStorage.dataSourceStore = new Map();
//# sourceMappingURL=datasource-storage.js.map