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