UNPKG

@nestjs-cqrs-eventsourcing/core

Version:

Event sourcing for nestjs CQRS

19 lines (18 loc) 784 B
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; }