@pietrolubini/homebridge-ecoflow
Version:
Homebridge plugin for EcoFlow devices
14 lines (13 loc) • 469 B
TypeScript
import { IHomebridge, PluginConfig, PluginConfigSchema } from '../interfaces/homebridge';
export interface IContext {
homebridgeProvider: IHomebridge;
configSchema: PluginConfigSchema;
configuration: PluginConfig;
}
export interface IDeviceContext extends IContext {
hideDeviceSettingsPerModel: Record<string, string[]>;
}
export type ChangedCallbackHandler = (value: string) => void;
export interface IRenderer {
render(context: IContext): void;
}