m
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
import { DataSource, EntityManager, EntityTarget, ObjectLiteral, QueryRunner, Repository } from 'typeorm';
|
||||
export declare class DataSourceContext {
|
||||
static put<R>(source: DataSource, callback: () => R): void;
|
||||
protected static current(): DataSource;
|
||||
static startTransaction<T>(callback: (transaction: DBTransaction) => Promise<T>): Promise<T>;
|
||||
static startTransactionToQueryRunner<T>(queryRunner: QueryRunner, callback: (transaction: DBTransaction) => Promise<T>): Promise<T>;
|
||||
}
|
||||
export declare class DBTransaction {
|
||||
private queryRunner;
|
||||
private manager;
|
||||
constructor(queryRunner: QueryRunner, manager: EntityManager);
|
||||
rollback(): Promise<void>;
|
||||
commit(): Promise<void>;
|
||||
getRepository<Entity extends ObjectLiteral>(target: EntityTarget<Entity>): Repository<Entity>;
|
||||
}
|
||||
Reference in New Issue
Block a user