@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
12 lines (11 loc) • 516 B
TypeScript
import type { FactoryProvider, ModuleMetadata } from '@nestjs/common';
import type { ICqrsModuleOptions } from './ICqrsModuleOptions';
export interface ICqrsModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
useFactory: FactoryProvider<Promise<ICqrsModuleOptions> | ICqrsModuleOptions>['useFactory'];
inject: FactoryProvider['inject'];
/**
* If "true", registers `CqrsModule` as a global module.
* See: https://docs.nestjs.com/modules#global-modules
*/
isGlobal?: boolean;
}