UNPKG

cross-log

Version:

A universal logging package that works in both browser and Node.js environments with environment variable configuration

39 lines 1.03 kB
/** * Configuration manager with environment-based defaults */ import { LoggerConfig, Environment, PartialLoggerConfig } from './types'; export declare class ConfigManager { private config; private environment; constructor(initialConfig?: PartialLoggerConfig); /** * Get the current configuration */ getConfig(): LoggerConfig; /** * Update configuration */ updateConfig(newConfig: PartialLoggerConfig): void; /** * Merge user config with smart defaults */ private mergeWithDefaults; /** * Get environment configuration */ private getEnvConfig; /** * Get default colors enabled setting */ private getDefaultColorsEnabled; /** * Get environment information */ getEnvironment(): Environment; } /** * Load configuration from environment variables * Utility function for creating loggers with env-based config */ export declare function loadConfigFromEnv(): PartialLoggerConfig; //# sourceMappingURL=config.d.ts.map