UNPKG

@addapptables/microservice

Version:
21 lines (20 loc) 907 B
import { IBusAdapter } from '../interfaces/bus/bus-adapter.interface'; import { ITransferData } from '../interfaces/transfer-data'; import { TransferDataDto } from '../interfaces/transfer-data-dto.interface'; import { IOnInit } from '../interfaces/lifecycles'; import { ISetOptions } from '../interfaces/set-options.interface'; import { CraftsLogger } from '../logger/services/logger.service'; export declare class KafkaBusAdapter implements IBusAdapter, IOnInit, ISetOptions { private readonly logger; private options; private consumer; private producer; private handles; constructor(logger: CraftsLogger); setOptions(options: any): void; onInit(): Promise<void>; publish(data: ITransferData<TransferDataDto>): Promise<void>; subscribe(handle: Function, data: ITransferData<TransferDataDto>): Promise<void>; private listenMessages; close(): Promise<void>; }