@logistically/events-nestjs
Version:
NestJS integration for @logistically/events v3 - Event-driven architecture with Redis Streams
18 lines (17 loc) • 675 B
TypeScript
import { OnModuleInit } from '@nestjs/common';
import { EventSystemService } from './event-system.service';
export declare class AutoEventHandlerService implements OnModuleInit {
private readonly eventSystemService;
private readonly logger;
private consumer;
private static instance;
constructor(eventSystemService: EventSystemService);
static getInstance(): AutoEventHandlerService | null;
onModuleInit(): Promise<void>;
private initializeConsumer;
/**
* Register event handlers from a service instance using AutoEventHandler decorators
*/
registerEventHandlers(instance: any): Promise<void>;
private registerHandler;
}