UNPKG

syntropylog

Version:

An instance manager with observability for Node.js applications

16 lines (15 loc) 539 B
/** * @file src/serialization/utils/DataSanitizer.ts * @description Simple data sanitization utility for sensitive data redaction */ import { SerializableData, SanitizationConfig } from '../../types'; export interface SanitizationContext { sensitiveFields?: string[]; maxDepth?: number; currentDepth?: number; } export declare class DataSanitizer { private defaultSensitiveFields; private defaultMaxDepth; sanitize(data: SerializableData, context?: SanitizationConfig | SanitizationContext): SerializableData; }