homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge
20 lines (19 loc) • 742 B
TypeScript
/// <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;
}