@nestjs-cqrs-eventsourcing/core
Version:
Event sourcing for nestjs CQRS
19 lines (18 loc) • 784 B
TypeScript
import { DynamicModule, Provider } from '@nestjs/common';
import { EventstoreProvider } from '@nestjs-cqrs-eventsourcing/core/src';
import { RedisStore } from 'cache-manager-redis-yet';
import { StoreEventBusOptions } from '@nestjs-cqrs-eventsourcing/core/src/store-event-bus';
export declare class EventSourcingModule {
static forRoot(options: {
eventStoreProvider: {
useFactory?: (...args: any[]) => EventstoreProvider | Promise<EventstoreProvider>;
inject?: any[];
additionalProviders?: Provider[];
};
redisLockConfig: {
redisStore?: (...args: any[]) => RedisStore | Promise<RedisStore>;
inject?: any[];
};
storeEventBusOptions?: StoreEventBusOptions;
}): DynamicModule;
}