/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@claes-npm/typeorm@0.2.28/browser/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import{__awaiter,__generator}from"tslib";
/*!
 */import"reflect-metadata";import{ConnectionManager}from"./connection/ConnectionManager";import{MetadataArgsStorage}from"./metadata-args/MetadataArgsStorage";import{getFromContainer}from"./container";import{PlatformTools}from"./platform/PlatformTools";import{ConnectionOptionsReader}from"./connection/ConnectionOptionsReader";export*from"./container";export*from"./error/QueryFailedError";export*from"./decorator/columns/Column";export*from"./decorator/columns/CreateDateColumn";export*from"./decorator/columns/DeleteDateColumn";export*from"./decorator/columns/PrimaryGeneratedColumn";export*from"./decorator/columns/PrimaryColumn";export*from"./decorator/columns/UpdateDateColumn";export*from"./decorator/columns/VersionColumn";export*from"./decorator/columns/ViewColumn";export*from"./decorator/columns/ObjectIdColumn";export*from"./decorator/listeners/AfterInsert";export*from"./decorator/listeners/AfterLoad";export*from"./decorator/listeners/AfterRemove";export*from"./decorator/listeners/AfterUpdate";export*from"./decorator/listeners/BeforeInsert";export*from"./decorator/listeners/BeforeRemove";export*from"./decorator/listeners/BeforeUpdate";export*from"./decorator/listeners/EventSubscriber";export*from"./decorator/relations/JoinColumn";export*from"./decorator/relations/JoinTable";export*from"./decorator/relations/ManyToMany";export*from"./decorator/relations/ManyToOne";export*from"./decorator/relations/OneToMany";export*from"./decorator/relations/OneToOne";export*from"./decorator/relations/RelationCount";export*from"./decorator/relations/RelationId";export*from"./decorator/entity/Entity";export*from"./decorator/entity/ChildEntity";export*from"./decorator/entity/TableInheritance";export*from"./decorator/entity-view/ViewEntity";export*from"./decorator/transaction/Transaction";export*from"./decorator/transaction/TransactionManager";export*from"./decorator/transaction/TransactionRepository";export*from"./decorator/tree/TreeLevelColumn";export*from"./decorator/tree/TreeParent";export*from"./decorator/tree/TreeChildren";export*from"./decorator/tree/Tree";export*from"./decorator/Index";export*from"./decorator/Unique";export*from"./decorator/Check";export*from"./decorator/Exclusion";export*from"./decorator/Generated";export*from"./decorator/EntityRepository";export*from"./find-options/operator/Any";export*from"./find-options/operator/Between";export*from"./find-options/operator/Equal";export*from"./find-options/operator/In";export*from"./find-options/operator/IsNull";export*from"./find-options/operator/LessThan";export*from"./find-options/operator/LessThanOrEqual";export*from"./find-options/operator/Like";export*from"./find-options/operator/MoreThan";export*from"./find-options/operator/MoreThanOrEqual";export*from"./find-options/operator/Not";export*from"./find-options/operator/Raw";export*from"./find-options/FindOperator";export*from"./find-options/FindOptionsUtils";export*from"./logger/AdvancedConsoleLogger";export*from"./logger/SimpleConsoleLogger";export*from"./logger/FileLogger";export*from"./metadata/EntityMetadata";export*from"./entity-manager/EntityManager";export*from"./repository/AbstractRepository";export*from"./repository/Repository";export*from"./repository/BaseEntity";export*from"./repository/TreeRepository";export*from"./repository/MongoRepository";export*from"./schema-builder/table/TableCheck";export*from"./schema-builder/table/TableColumn";export*from"./schema-builder/table/TableExclusion";export*from"./schema-builder/table/TableForeignKey";export*from"./schema-builder/table/TableIndex";export*from"./schema-builder/table/TableUnique";export*from"./schema-builder/table/Table";export*from"./driver/mongodb/typings";export*from"./driver/sqlserver/MssqlParameter";export{ConnectionOptionsReader}from"./connection/ConnectionOptionsReader";export{Connection}from"./connection/Connection";export{ConnectionManager}from"./connection/ConnectionManager";export{QueryBuilder}from"./query-builder/QueryBuilder";export{SelectQueryBuilder}from"./query-builder/SelectQueryBuilder";export{DeleteQueryBuilder}from"./query-builder/DeleteQueryBuilder";export{InsertQueryBuilder}from"./query-builder/InsertQueryBuilder";export{UpdateQueryBuilder}from"./query-builder/UpdateQueryBuilder";export{RelationQueryBuilder}from"./query-builder/RelationQueryBuilder";export{Brackets}from"./query-builder/Brackets";export{InsertResult}from"./query-builder/result/InsertResult";export{UpdateResult}from"./query-builder/result/UpdateResult";export{DeleteResult}from"./query-builder/result/DeleteResult";export{MongoEntityManager}from"./entity-manager/MongoEntityManager";export{Migration}from"./migration/Migration";export{MigrationExecutor}from"./migration/MigrationExecutor";export{DefaultNamingStrategy}from"./naming-strategy/DefaultNamingStrategy";export{EntitySchema}from"./entity-schema/EntitySchema";export function getMetadataArgsStorage(){var e=PlatformTools.getGlobalVariable();return e.typeormMetadataArgsStorage||(e.typeormMetadataArgsStorage=new MetadataArgsStorage),e.typeormMetadataArgsStorage}export function getConnectionOptions(e){return void 0===e&&(e="default"),__awaiter(this,void 0,void 0,(function(){return __generator(this,(function(r){return[2,(new ConnectionOptionsReader).get(e)]}))}))}export function getConnectionManager(){return getFromContainer(ConnectionManager)}export function createConnection(e){return __awaiter(this,void 0,void 0,(function(){var r,o,t;return __generator(this,(function(n){switch(n.label){case 0:return r="string"==typeof e?e:"default",e instanceof Object?(t=e,[3,3]):[3,1];case 1:return[4,getConnectionOptions(r)];case 2:t=n.sent(),n.label=3;case 3:return o=t,[2,getConnectionManager().create(o).connect()]}}))}))}export function createConnections(e){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(o){switch(o.label){case 0:return e?[3,2]:[4,(new ConnectionOptionsReader).all()];case 1:e=o.sent(),o.label=2;case 2:return r=e.map((function(e){return getConnectionManager().create(e)})),[2,Promise.all(r.map((function(e){return e.connect()})))]}}))}))}export function getConnection(e){return void 0===e&&(e="default"),getConnectionManager().get(e)}export function getManager(e){return void 0===e&&(e="default"),getConnectionManager().get(e).manager}export function getMongoManager(e){return void 0===e&&(e="default"),getConnectionManager().get(e).manager}export function getSqljsManager(e){return void 0===e&&(e="default"),getConnectionManager().get(e).manager}export function getRepository(e,r){return void 0===r&&(r="default"),getConnectionManager().get(r).getRepository(e)}export function getTreeRepository(e,r){return void 0===r&&(r="default"),getConnectionManager().get(r).getTreeRepository(e)}export function getCustomRepository(e,r){return void 0===r&&(r="default"),getConnectionManager().get(r).getCustomRepository(e)}export function getMongoRepository(e,r){return void 0===r&&(r="default"),getConnectionManager().get(r).getMongoRepository(e)}export function createQueryBuilder(e,r,o){return void 0===o&&(o="default"),e?getRepository(e,o).createQueryBuilder(r):getConnection(o).createQueryBuilder()}
//# sourceMappingURL=/sm/0279d16206bc49262fef409bb1bc01b4bd0f45a2ee9e87b0841631a0f0b4a95a.map