logs-interceptor
Version:
High-performance, production-ready log interceptor for Node.js applications with Loki integration. Built with Clean Architecture principles. Supports Node.js, Browser, and Node-RED.
21 lines • 737 B
TypeScript
/**
* Application Service: ConfigService
* Handles configuration loading, validation, and resolution
*/
import { LogsInterceptorConfig, ResolvedLogsInterceptorConfig } from '../config/LogsInterceptorConfig';
export declare class ConfigService {
/**
* Validate configuration
*/
static validate(config: Partial<LogsInterceptorConfig>): string[];
/**
* Resolve configuration with defaults
*/
static resolve(config: LogsInterceptorConfig): ResolvedLogsInterceptorConfig;
private static resolveTransport;
private static resolveBuffer;
private static resolveFilter;
private static resolveCircuitBreaker;
private static resolvePerformance;
}
//# sourceMappingURL=ConfigService.d.ts.map