CqrsModuleOptions

Options for the CqrsModule.


interface CqrsModuleOptions {
  commandPublisher?: ICommandPublisher
  eventPublisher?: IEventPublisher
  queryPublisher?: IQueryPublisher
  unhandledExceptionPublisher?: IUnhandledExceptionPublisher
  eventIdProvider?: EventIdProvider
  rethrowUnhandled?: boolean
}

Properties

Property Description
commandPublisher?: ICommandPublisher

Command publisher to use for publishing commands.

eventPublisher?: IEventPublisher

Event publisher to use for publishing events.

queryPublisher?: IQueryPublisher

Query publisher to use for publishing queries.

unhandledExceptionPublisher?: IUnhandledExceptionPublisher

Unhandled exception publisher to use for publishing unhandled exceptions.

eventIdProvider?: EventIdProvider

Event ID provider to use for retrieving event IDs by event instances.

rethrowUnhandled?: boolean

Whether to rethrow unhandled exceptions.