UNPKG

@syntropylog/adapters

Version:
18 lines 810 B
export interface SanitizationContext { sensitiveFields?: string[]; redactPatterns?: RegExp[]; maxStringLength?: number; enableDeepSanitization?: boolean; } export declare class DataSanitizer { private defaultSensitiveFields; private defaultRedactPatterns; sanitize(data: any, context?: SanitizationContext): any; sanitizeString(str: string, config: Required<SanitizationContext>): string; sanitizeObject(obj: any, config: Required<SanitizationContext>): any; sanitizeSQL(sql: string, context?: SanitizationContext): string; sanitizeParameters(parameters: any[], context?: SanitizationContext): any[]; sanitizeConnectionString(connectionString: string, context?: SanitizationContext): string; private mergeConfig; } //# sourceMappingURL=DataSanitizer.d.ts.map