export { InjectTransaction, InjectTransactionHost, Propagation, TransactionAlreadyActiveError, TransactionHost, TransactionNotActiveError, TransactionPropagationError, getTransactionHostToken, getTransactionToken, } from '@nestjs-transactions/core'; export type { Transaction } from '@nestjs-transactions/core'; export { runOnTransactionCommit, runOnTransactionComplete, runOnTransactionRollback, } from '@nestjs-transactions/core'; export { Transactional } from './transactional'; export type { TransactionalOptions } from './transactional'; export { NestjsTypeormModule } from './nestjs-typeorm.module'; export type { DataSourceRef, ForFeatureConnection, NestjsTypeormRootAsyncOptions, NestjsTypeormRootOptions, } from './interfaces'; export { InjectDataSource, InjectEntityManager, InjectRepository, getDataSourceToken, getEntityManagerToken, getRepositoryToken, } from '@nestjs/typeorm'; export { IsolationLevel } from './isolation-level'; export { NestjsTypeormRepository } from './nestjs-typeorm.repository'; export { provideTransactionAwareRepository } from './repository.provider'; export { TransactionalAdapterTypeOrm, TransactionalAdapterTypeOrm as TypeOrmAdapter, } from '@nestjs-cls/transactional-adapter-typeorm'; export type { TypeOrmTransactionOptions } from '@nestjs-cls/transactional-adapter-typeorm'; import type { TransactionHost } from '@nestjs-transactions/core'; import type { TransactionalAdapterTypeOrm as _TypeOrmAdapter } from '@nestjs-cls/transactional-adapter-typeorm'; /** * Convenience alias for the TypeORM-typed TransactionHost, for use in TYPE * positions only (fields, generics, casts). It is erased at runtime, so do * NOT use it as a bare constructor-injection annotation — Nest would receive * `Object` as the token. Inject with the real class instead: * `constructor(txHost: TransactionHost)` or * `@InjectTransactionHost('name')`. */ export type TypeOrmTransactionHost = TransactionHost<_TypeOrmAdapter>; //# sourceMappingURL=index.d.ts.map