organ-ai-zer
Version:
AI-powered file organizer CLI tool
23 lines • 836 B
TypeScript
import { UserConfig } from '../types/config';
export declare class ConfigService {
private static instance;
private config;
private configPath;
constructor(customConfigPath?: string);
static getInstance(customConfigPath?: string): ConfigService;
private getDefaultConfigPath;
loadConfig(): Promise<UserConfig>;
saveConfig(config: UserConfig): Promise<void>;
initializeConfig(force?: boolean): Promise<void>;
private validateInitConfig;
private validateConfig;
private validateAndMergeConfig;
private deepMerge;
getConfigPath(): string;
configExists(): Promise<boolean>;
saveInteractiveConfig(config: UserConfig): Promise<void>;
isConfigured(): boolean;
validateApiKey(): Promise<boolean>;
getConfigHash(): string;
}
//# sourceMappingURL=config-service.d.ts.map