@syntropylog/adapters
Version:
External adapters for SyntropyLog framework
18 lines • 810 B
TypeScript
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