UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge

20 lines (19 loc) 742 B
/// <reference types="node" /> import { Logger } from '../../core/logger/logger.service'; import { ConfigService, HomebridgeConfig } from '../../core/config/config.service'; export declare class ConfigEditorService { private readonly configService; private readonly logger; constructor(configService: ConfigService, logger: Logger); getConfigFile(): Promise<HomebridgeConfig>; updateConfigFile(config: HomebridgeConfig): Promise<HomebridgeConfig>; listConfigBackups(): Promise<{ id: string; timestamp: Date; file: string; }[]>; getConfigBackup(backupId: string): Promise<Buffer>; deleteAllConfigBackups(): Promise<void>; generatePin(): string; generateUsername(): string; }