UNPKG

@addapptables/microservice

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