UNPKG

@logistically/i18n-cli

Version:

Enterprise-grade CLI tool for extracting and managing translations in Logistically microservices

22 lines (21 loc) 692 B
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; }