UNPKG

broker-lib

Version:

Multi-Broker Message Bus with Multi-Topic Support

17 lines 732 B
import { IBroker, MessageHandler, PublishOptions, SubscribeOptions } from '../types'; import { MqttConfig } from '../config'; import { EventEmitter } from 'events'; export declare class MqttBroker extends EventEmitter implements IBroker { private client; private connected; private messageHandler?; private subscribedTopics; constructor(config: MqttConfig); connect(): Promise<void>; publish(topic: string, message: string | Buffer, options?: PublishOptions): Promise<void>; subscribe(topics: string[], handler: MessageHandler, options?: SubscribeOptions): Promise<void>; disconnect(): Promise<void>; isConnected(): boolean; private isConnectionError; } //# sourceMappingURL=mqtt.d.ts.map