homebridge-homeconnect
Version:
A Homebridge plugin that connects Home Connect appliances to Apple HomeKit
43 lines • 1.18 kB
TypeScript
export interface ConfigPlugin {
platform: string;
name?: string;
clientid: string;
clientsecret?: string;
simulator?: boolean;
china?: boolean;
language: {
api: string;
};
debug?: DebugFeatures[];
}
export type DebugFeatures = 'Log API Headers' | 'Log API Bodies' | 'Log Appliance IDs' | 'Log Debug as Info' | 'Mock Appliances';
export interface ConfigAppliances {
[haId: string]: ApplianceConfig;
}
export type AddProgramsConfig = 'none' | 'auto' | 'custom';
export interface ApplianceConfig {
enabled?: boolean;
names?: {
prefix: ApplianceNamesPrefix;
};
features?: ApplianceFeatures;
addprograms?: AddProgramsConfig;
programs?: ApplianceProgramConfig[];
}
export interface ApplianceNamesPrefix {
programs?: boolean;
other?: boolean;
}
export interface ApplianceFeatures {
[feature: string]: boolean;
}
export interface ApplianceProgramConfig {
name: string;
key: string;
selectonly?: boolean;
options?: ApplianceProgramOptions;
}
export interface ApplianceProgramOptions {
[index: string]: string | number | boolean;
}
//# sourceMappingURL=config-types.d.ts.map