@tsrt/typeorm-transactions
Version:
TypeORM convenient transactions management
15 lines (14 loc) • 790 B
TypeScript
import { ITransactionOptions, ITransactionOptionsExtended } from './Transaction';
/**
* Factory for `Transactional` decorator. Extended options could be provided into factory.
* Resulting decorator will use associated w/ it `TransactionManager` instance.
*
* @param [extendedOptions] - TrasnactionManager transaction options (no connection options etc.).
*/
export declare function createTransactional(extendedOptions?: ITransactionOptionsExtended): (options?: ITransactionOptions) => MethodDecorator;
/**
* Basic `Transactional` decorator w/ ability to provide extended options (connection, etc.)
*
* @param [options] - Extended Trasnaction options as for `Transaction` constructor.
*/
export declare function Transactional(options: ITransactionOptionsExtended): MethodDecorator;