homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
23 lines (22 loc) • 1.07 kB
TypeScript
import { ConfigEditorService } from './config-editor.service';
export declare class ConfigEditorController {
private configEditorService;
constructor(configEditorService: ConfigEditorService);
getConfig(): Promise<import("../../core/config/config.service").HomebridgeConfig>;
updateConfig(body: any): Promise<import("../../core/config/config.service").HomebridgeConfig>;
getConfigForPlugin(pluginName: string): Promise<import("@nestjs/common").BadRequestException | Record<string, any>[]>;
updateConfigForPlugin(pluginName: string, body: any): Promise<import("@nestjs/common").BadRequestException | Record<string, any>[]>;
disablePlugin(pluginName: any): Promise<string[]>;
enablePlugin(pluginName: any): Promise<string[]>;
setPropertyForUi({ key, value }: {
key: any;
value: any;
}): Promise<void>;
listConfigBackups(): Promise<{
id: string;
timestamp: Date;
file: string;
}[]>;
getBackup(backupId: any): Promise<NonSharedBuffer>;
deleteAllConfigBackups(): Promise<void>;
}