UNPKG

@addapptables/microservice

Version:
27 lines (26 loc) 1.04 kB
import { IBusAdapter } from '../interfaces/bus/bus-adapter.interface'; import { IOnInit } from '../interfaces/lifecycles'; import { ISetOptions } from '../interfaces/set-options.interface'; import { ITransferData } from '../interfaces/transfer-data'; import { TransferDataDto } from '../interfaces/transfer-data-dto.interface'; import { CraftsLogger } from '../logger/services/logger.service'; export declare class MqttBusAdapter implements IBusAdapter, IOnInit, ISetOptions { private readonly logger; mqttPackage: any; client: any; options: { brokerUrl: string; clientOptions: any; }; private handles; constructor(logger: CraftsLogger); setOptions(options: { brokerUrl: string; clientOptions?: any; }): void; onInit(): Promise<void>; private listenMessages; publish(data: ITransferData<TransferDataDto>, options: any): Promise<void>; subscribe(handle: Function, data: ITransferData<TransferDataDto>, options: any): Promise<void>; close(): Promise<void>; }