UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

23 lines (22 loc) 1.07 kB
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>; }