UNPKG

@addapptables/microservice

Version:
18 lines (17 loc) 877 B
import { Type } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import { Bus } from './bus'; import { IEventHandler } from './interfaces/events/event-handler.interface'; import { IEvent } from './interfaces/events/event.interface'; import { IEventDto } from './interfaces/events/event-dto.interface'; import { ExplorerService } from './services/explore.service'; import { IHandler } from './interfaces'; import { Class } from './types'; export declare class EventBus extends Bus { private readonly explorerService; constructor(explorerService: ExplorerService, moduleRef: ModuleRef); publish(data: IEvent<IEventDto>): any; protected registerHandlers(): void; protected reflectName(handler: Type<IEventHandler<IEvent<IEventDto>>>): Class<IEvent<IEventDto>>; protected subscribe: (handle: IHandler<any>) => (data: any) => Promise<any>; }