Skip to main content

@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
ParameterType
emEntityManager
options?RequestTransactionModuleOptions
Returns

RequestTransactionMiddleware

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
ParameterType
reqRequest
resResponse
nextNextFunction
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
ParameterType
middlewareManagerMiddlewareManager
requestTransactionMiddlewareRequestTransactionMiddleware
options?RequestTransactionModuleOptions
Returns

RequestTransactionModule

Overrides
ConfigurableModuleClass.constructor

Properties

forRoot()
static forRoot: (options) => DynamicModule;
Parameters
ParameterType
optionsRequestTransactionModuleOptions & Partial<{ }>
Returns

DynamicModule

Inherited from
ConfigurableModuleClass.forRoot
forRootAsync()
static forRootAsync: (options) => DynamicModule;
Parameters
ParameterType
optionsConfigurableModuleAsyncOptions<RequestTransactionModuleOptions, "create"> & Partial<{ }>
Returns

DynamicModule

Inherited from
ConfigurableModuleClass.forRootAsync

RequestTransactionSubscriber

Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:9

Implements

  • EventSubscriber
  • OnApplicationShutdown

Constructors

Constructor
new RequestTransactionSubscriber(): RequestTransactionSubscriber;
Returns

RequestTransactionSubscriber

Methods

afterTransactionCommit()
afterTransactionCommit(args): void;

Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:20

Parameters
ParameterType
argsTransactionEventArgs
Returns

void

Implementation of
EventSubscriber.afterTransactionCommit
afterTransactionRollback()
afterTransactionRollback(args): void;

Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:26

Parameters
ParameterType
argsTransactionEventArgs
Returns

void

Implementation of
EventSubscriber.afterTransactionRollback
afterTransactionStart()
afterTransactionStart(args): void;

Defined in: packages/mikro-orm-request-transaction/src/request-transaction.subscriber.ts:14

Parameters
ParameterType
argsTransactionEventArgs
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