UNPKG

@logistically/events-nestjs

Version:

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

26 lines (25 loc) 928 B
import { EventMetadataExplorer } from './event-metadata-explorer.service'; import { EventDiscoveryService } from './event-discovery.service'; export declare class EventListenersController { private readonly metadataExplorer?; private readonly eventDiscoveryService?; private readonly logger; constructor(metadataExplorer?: EventMetadataExplorer | undefined, eventDiscoveryService?: EventDiscoveryService | undefined); /** * Register event handlers for an instance * Based on NestJS microservices ListenersController pattern */ registerEventHandlers(instance: any): Promise<number>; /** * Register a single event handler */ private registerHandler; /** * Check if an instance has event handlers */ hasEventHandlers(instance: any): boolean; /** * Get all event types that an instance handles */ getEventTypes(instance: any): string[]; }