sequelize-transactional
Version:
A Transactional method decorator for Sequelize
9 lines (8 loc) • 470 B
TypeScript
type IsolationLevel = 'READ UNCOMMITTED' | 'READ COMMITTED' | 'REPEATABLE READ' | 'SERIALIZABLE';
type Propagation = 'REQUIRED' | 'SUPPORTS' | 'MANDATORY' | 'NEVER' | 'NOT_SUPPORTED' | 'REQUIRES_NEW';
interface TransactionalOptions {
isolationLevel?: IsolationLevel;
propagation?: Propagation;
}
export declare function Transactional(options?: TransactionalOptions): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;
export {};