UNPKG

nestjs-typeorm-transactions

Version:

A NestJS module to make transaction management easier across different services

21 lines 871 B
"use strict"; 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