UNPKG

revenium-middleware-litellm-node

Version:

Comprehensive middleware for Node.js applications using LiteLLM Proxy to automatically track LLM usage, costs, and performance metrics with Revenium

42 lines 1.17 kB
import { ReveniumConfig, Logger } from './types'; /** * Default console logger implementation */ export declare const defaultLogger: Logger; /** * Load configuration from environment variables */ export declare function loadConfigFromEnv(): ReveniumConfig | null; /** * Validate Revenium configuration with enhanced error reporting */ export declare function validateConfig(config: ReveniumConfig): void; /** * Get the current global configuration */ export declare function getConfig(): ReveniumConfig | null; /** * Set the global configuration */ export declare function setConfig(config: ReveniumConfig): void; /** * Get the current logger */ export declare function getLogger(): Logger; /** * Set a custom logger */ export declare function setLogger(logger: Logger): void; /** * Reset configuration manager (for testing) */ export declare function resetConfig(): void; /** * Reset the entire configuration manager instance (for testing) */ export declare function resetConfigManager(): void; /** * Initialize configuration from environment variables */ export declare function initializeConfig(): boolean; //# sourceMappingURL=config.d.ts.map