UNPKG

@mbc-cqrs-serverless/core

Version:
23 lines (22 loc) 767 B
import { Type } from '@nestjs/common'; import { IDataSyncHandler } from './data-sync-handler.interface'; /** * Configuration options for CommandModule. * Used when importing CommandModule.register() in your application. * * @example * CommandModule.register({ * tableName: 'my-table', * dataSyncHandlers: [OrderDataSyncHandler], * }) */ export interface CommandModuleOptions { /** DynamoDB table name for command storage */ tableName: string; /** If true, skips errors from previous command versions */ skipError?: boolean; /** Custom handlers for syncing command data to read models */ dataSyncHandlers?: Type<IDataSyncHandler>[]; /** If true, disables the default data sync handler */ disableDefaultHandler?: boolean; }