UNPKG

@logistically/events-nestjs

Version:

NestJS integration for @logistically/events v3 - Event-driven architecture with Redis Streams

21 lines (20 loc) 927 B
import { OnModuleInit } from '@nestjs/common'; import { EventListenersController } from './event-listeners-controller.service'; import { EventDiscoveryService } from './event-discovery.service'; export declare class EventModuleScanner implements OnModuleInit { private readonly listenersController?; private readonly eventDiscoveryService?; private readonly logger; constructor(listenersController?: EventListenersController | undefined, eventDiscoveryService?: EventDiscoveryService | undefined); onModuleInit(): Promise<void>; /** * Scan all services and register their event handlers automatically * This is the core of the automatic discovery system */ private scanAndRegisterAllHandlers; /** * Register event handlers for an instance if it has any * This method can be called by other services */ registerHandlersIfFound(instance: any): Promise<number>; }