typeorm-transactional-async-callbacks
Version:
A Transactional Method Decorator for typeorm that uses cls-hooked to handle and propagate transactions between different repositories and service methods. Inpired by Spring Trasnactional Annotation and Sequelize CLS
10 lines (9 loc) • 715 B
TypeScript
export { initializeTransactionalContext, addTransactionalDataSource, getDataSourceByName, deleteDataSourceByName, getTransactionalContext, } from './common';
export { runOnTransactionCommit, runOnTransactionRollback, runOnTransactionComplete, } from './hooks';
export { Transactional } from './decorators/transactional';
export { StorageDriver } from './enums/storage-driver';
export { Propagation } from './enums/propagation';
export { IsolationLevel } from './enums/isolation-level';
export { runInTransaction } from './transactions/run-in-transaction';
export { wrapInTransaction, WrapInTransactionOptions } from './transactions/wrap-in-transaction';
export { TransactionalError } from './errors/transactional';