syntropylog
Version:
An instance manager with observability for Node.js applications
16 lines (15 loc) • 539 B
TypeScript
/**
* @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;
}