@malagu/typeorm
Version:
20 lines • 756 B
TypeScript
import { IsolationLevel } from 'typeorm/driver/types/IsolationLevel';
export declare enum Propagation {
Required = 0,
RequiresNew = 1
}
export interface TransactionalOption {
name?: string;
isolation?: IsolationLevel;
propagation?: Propagation;
readOnly?: boolean;
}
export declare namespace TransactionalOption {
function is(option: any): option is TransactionalOption;
}
export interface TransactionalDecorator {
(nameOrTransactionalOption?: string | TransactionalOption): MethodDecorator;
}
export declare const Transactional: TransactionalDecorator;
export declare function getTransactionalOption(nameOrTransactionalOption?: string | TransactionalOption): TransactionalOption;
//# sourceMappingURL=transactional.d.ts.map