@malagu/typeorm
Version:
12 lines • 995 B
TypeScript
import { EntityManager, ObjectType, EntitySchema, Repository, TreeRepository, MongoRepository } from 'typeorm';
export declare const CURRENT_ORM_CONTEXT_REQUEST_KEY = "CurrentOrmContextRequest";
export declare namespace OrmContext {
function getEntityManager(name?: string): EntityManager;
function getRepository<Entity>(target: ObjectType<Entity> | EntitySchema<Entity> | string, name?: string): Repository<Entity>;
function getTreeRepository<Entity>(target: ObjectType<Entity> | EntitySchema<Entity> | string, name?: string): TreeRepository<Entity>;
function getMongoRepository<Entity>(target: ObjectType<Entity> | EntitySchema<Entity> | string, name?: string): MongoRepository<Entity>;
function getCustomRepository<T>(customRepository: ObjectType<T>, name?: string): T;
function pushEntityManager(name: string, entityManager: EntityManager): void;
function popEntityManager(name: string): EntityManager | undefined;
}
//# sourceMappingURL=context-protocol.d.ts.map