@nest-boot/mikro-orm-request-transaction
Classes
RequestTransactionMiddleware
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.middleware.ts:10
Implements
NestMiddleware
Constructors
Constructor
new RequestTransactionMiddleware(em, options?): RequestTransactionMiddleware;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.middleware.ts:11
Parameters
| Parameter | Type |
|---|---|
em | EntityManager |
options? | RequestTransactionModuleOptions |
Returns
Properties
em
protected readonly em: EntityManager;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.middleware.ts:12
options?
protected readonly optional options: RequestTransactionModuleOptions;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.middleware.ts:15
Methods
use()
use(
req,
res,
next): Promise<void>;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.middleware.ts:18
Parameters
| Parameter | Type |
|---|---|
req | Request |
res | Response |
next | NextFunction |
Returns
Promise<void>
Implementation of
NestMiddleware.use
RequestTransactionModule
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.module.ts:21
Extends
Indexable
[key: string]: any
Constructors
Constructor
new RequestTransactionModule(
middlewareManager,
requestTransactionMiddleware,
options?): RequestTransactionModule;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.module.ts:22
Parameters
| Parameter | Type |
|---|---|
middlewareManager | MiddlewareManager |
requestTransactionMiddleware | RequestTransactionMiddleware |
options? | RequestTransactionModuleOptions |
Returns
Overrides
ConfigurableModuleClass.constructor
Properties
forRoot()
static forRoot: (options) => DynamicModule;
Parameters
| Parameter | Type |
|---|---|
options | RequestTransactionModuleOptions & Partial<{ }> |
Returns
DynamicModule
Inherited from
ConfigurableModuleClass.forRoot
forRootAsync()
static forRootAsync: (options) => DynamicModule;
Parameters
| Parameter | Type |
|---|---|
options | ConfigurableModuleAsyncOptions<RequestTransactionModuleOptions, "create"> & Partial<{ }> |
Returns
DynamicModule
Inherited from
ConfigurableModuleClass.forRootAsync
RequestTransactionSubscriber
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:9
Implements
EventSubscriberOnApplicationShutdown
Constructors
Constructor
new RequestTransactionSubscriber(): RequestTransactionSubscriber;
Returns
Methods
afterTransactionCommit()
afterTransactionCommit(args): void;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:20
Parameters
| Parameter | Type |
|---|---|
args | TransactionEventArgs |
Returns
void
Implementation of
EventSubscriber.afterTransactionCommit
afterTransactionRollback()
afterTransactionRollback(args): void;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:26
Parameters
| Parameter | Type |
|---|---|
args | TransactionEventArgs |
Returns
void
Implementation of
EventSubscriber.afterTransactionRollback
afterTransactionStart()
afterTransactionStart(args): void;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:14
Parameters
| Parameter | Type |
|---|---|
args | TransactionEventArgs |
Returns
void
Implementation of
EventSubscriber.afterTransactionStart
onApplicationShutdown()
onApplicationShutdown(): Promise<void>;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:32
Returns
Promise<void>
Implementation of
OnApplicationShutdown.onApplicationShutdown
Interfaces
RequestTransactionModuleMiddlewareOptions
Defined in: packages/mikro-orm-request-transaction/src/request-transaction-module-options.interface.ts:4
Properties
excludeRoutes?
optional excludeRoutes: (string | RouteInfo)[];
Defined in: packages/mikro-orm-request-transaction/src/request-transaction-module-options.interface.ts:7
includeRoutes?
optional includeRoutes: (string | RouteInfo | Type<any>)[];
Defined in: packages/mikro-orm-request-transaction/src/request-transaction-module-options.interface.ts:6
register?
optional register: boolean;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction-module-options.interface.ts:5
RequestTransactionModuleOptions
Defined in: packages/mikro-orm-request-transaction/src/request-transaction-module-options.interface.ts:10
Extends
TransactionOptions
Properties
clear?
optional clear: boolean;
Defined in: node_modules/.pnpm/@mikro-orm+core@6.6.2/node_modules/@mikro-orm/core/enums.d.ts:175
Inherited from
TransactionOptions.clear
ctx?
optional ctx: any;
Defined in: node_modules/.pnpm/@mikro-orm+core@6.6.2/node_modules/@mikro-orm/core/enums.d.ts:171
Inherited from
TransactionOptions.ctx
flushMode?
optional flushMode: FlushMode;
Defined in: node_modules/.pnpm/@mikro-orm+core@6.6.2/node_modules/@mikro-orm/core/enums.d.ts:176
Inherited from
TransactionOptions.flushMode
ignoreNestedTransactions?
optional ignoreNestedTransactions: boolean;
Defined in: node_modules/.pnpm/@mikro-orm+core@6.6.2/node_modules/@mikro-orm/core/enums.d.ts:177
Inherited from
TransactionOptions.ignoreNestedTransactions
isolationLevel?
optional isolationLevel: IsolationLevel;
Defined in: node_modules/.pnpm/@mikro-orm+core@6.6.2/node_modules/@mikro-orm/core/enums.d.ts:173
Inherited from
TransactionOptions.isolationLevel
loggerContext?
optional loggerContext: LogContext;
Defined in: node_modules/.pnpm/@mikro-orm+core@6.6.2/node_modules/@mikro-orm/core/enums.d.ts:178
Inherited from
TransactionOptions.loggerContext
middleware?
optional middleware: RequestTransactionModuleMiddlewareOptions;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction-module-options.interface.ts:11
propagation?
optional propagation: TransactionPropagation;
Defined in: node_modules/.pnpm/@mikro-orm+core@6.6.2/node_modules/@mikro-orm/core/enums.d.ts:172
Inherited from
TransactionOptions.propagation
readOnly?
optional readOnly: boolean;
Defined in: node_modules/.pnpm/@mikro-orm+core@6.6.2/node_modules/@mikro-orm/core/enums.d.ts:174
Inherited from
TransactionOptions.readOnly
Variables
ConfigurableModuleClass
ConfigurableModuleClass: ConfigurableModuleCls<RequestTransactionModuleOptions, "forRoot", "create", {
}>;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.module-definition.ts:5
MODULE_OPTIONS_TOKEN
MODULE_OPTIONS_TOKEN: string | symbol;
Defined in: packages/mikro-orm-request-transaction/src/request-transaction.module-definition.ts:5