UNPKG

syntropylog

Version:

An instance manager with observability for Node.js applications

13 lines (12 loc) 580 B
/** * FILE: src/utils/sanitizeConfig.ts * DESCRIPTION: Utilities for sanitizing the SyntropyLog configuration object. */ /** * Recursively sanitizes a configuration object for safe logging. * It masks values for keys that are known to be sensitive and redacts credentials from URLs. * It intelligently skips special class instances (Transports, Adapters) to preserve their methods. * @param {T} config - The configuration object to sanitize. * @returns {T} A new, sanitized configuration object. */ export declare function sanitizeConfig<T extends object>(config: T): T;