@ngreatorex/homie-device
Version:
Homie Device for NodeJS
12 lines • 695 B
TypeScript
import { IClientPublishOptions, MqttClient } from "mqtt";
import { IHomieDeviceConfiguration } from "../HomieDevice";
import HomieTopologyWithConfiguration from "./HomieTopologyWithConfiguration";
export default abstract class HomieTopologyRoot extends HomieTopologyWithConfiguration<IHomieDeviceConfiguration> {
private client$;
constructor(config: IHomieDeviceConfiguration);
protected set client(client: MqttClient | null);
protected get client(): MqttClient | null;
protected rawPublish(path: string, value: string, options: IClientPublishOptions | null | undefined): void;
protected rawSubscribe(path: string): void;
}
//# sourceMappingURL=HomieTopologyRoot.d.ts.map