@allgemein/eventbus
Version:
16 lines (15 loc) • 514 B
TypeScript
import { EventEmitter } from 'events';
import { IMqttOptions } from './IMqttOptions';
import { MqttClient } from 'mqtt';
export declare abstract class AbstractMqttConnection extends EventEmitter {
inc: number;
options: IMqttOptions;
ready: boolean;
client: MqttClient;
constructor(options: IMqttOptions);
isOpened(): boolean;
getClient(connect?: boolean): MqttClient | Promise<MqttClient>;
connect(): Promise<MqttClient>;
quit(): Promise<void>;
onError(err: Error): void;
}