@logistically/i18n-cli
Version:
Enterprise-grade CLI tool for extracting and managing translations in Logistically microservices
22 lines (21 loc) • 692 B
TypeScript
import { CLIConfig } from '../types';
export declare class ConfigManager {
private static instance;
private config;
private configPath;
private constructor();
static getInstance(): ConfigManager;
private findConfigFile;
private loadDefaultConfig;
loadConfig(): Promise<CLIConfig>;
saveConfig(config: Partial<CLIConfig>): Promise<void>;
getConfig(): CLIConfig;
getConfigValue<T>(key: string, defaultValue?: T): T;
setConfigValue<T>(key: string, value: T): void;
createDefaultConfig(): Promise<void>;
validateConfig(config: CLIConfig): {
isValid: boolean;
errors: string[];
};
getEnvironmentConfig(): CLIConfig;
}