cui-server
Version:
Web UI Agent Platform based on Claude Code
46 lines • 1.13 kB
TypeScript
import { CUIConfig } from '../types/config.js';
/**
* ConfigService manages CUI configuration
* Loads from ~/.cui/config.json
* Creates default config on first run
*/
export declare class ConfigService {
private static instance;
private config;
private logger;
private configPath;
private configDir;
private constructor();
/**
* Get singleton instance
*/
static getInstance(): ConfigService;
/**
* Initialize configuration
* Creates config file if it doesn't exist
* Throws error if initialization fails
*/
initialize(): Promise<void>;
/**
* Get current configuration
* Throws if not initialized
*/
getConfig(): CUIConfig;
/**
* Create default configuration
*/
private createDefaultConfig;
/**
* Load configuration from file
*/
private loadConfig;
/**
* Update configuration
*/
updateConfig(updates: Partial<CUIConfig>): Promise<void>;
/**
* Reset singleton instance (for testing)
*/
static resetInstance(): void;
}
//# sourceMappingURL=config-service.d.ts.map