UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript and ES2021+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.

25 lines (23 loc) 959 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EntityManagerFactory = void 0; const EntityManager_1 = require("./EntityManager"); const MongoEntityManager_1 = require("./MongoEntityManager"); const SqljsEntityManager_1 = require("./SqljsEntityManager"); /** * Helps to create entity managers. */ class EntityManagerFactory { /** * Creates a new entity manager depend on a given connection's driver. */ create(connection, queryRunner) { if (connection.driver.options.type === "mongodb") return new MongoEntityManager_1.MongoEntityManager(connection); if (connection.driver.options.type === "sqljs") return new SqljsEntityManager_1.SqljsEntityManager(connection, queryRunner); return new EntityManager_1.EntityManager(connection, queryRunner); } } exports.EntityManagerFactory = EntityManagerFactory; //# sourceMappingURL=EntityManagerFactory.js.map