UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

21 lines (19 loc) 730 B
import { EntityManager } from "./EntityManager"; import { MongoEntityManager } from "./MongoEntityManager"; import { SqljsEntityManager } from "./SqljsEntityManager"; /** * Helps to create entity managers. */ export 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(connection); if (connection.driver.options.type === "sqljs") return new SqljsEntityManager(connection, queryRunner); return new EntityManager(connection, queryRunner); } } //# sourceMappingURL=EntityManagerFactory.js.map