logs-interceptor
Version:
High-performance, production-ready log interceptor for Node.js applications with Loki integration. Built with Clean Architecture principles. Supports Node.js, Browser, and Node-RED.
16 lines • 622 B
TypeScript
/**
* Infrastructure: SanitizationService
* Implements data sanitization for sensitive information
*/
import { ISanitizationService } from './ISanitizationService';
export interface SanitizationConfig {
readonly sensitivePatterns: readonly RegExp[];
}
export declare class SanitizationService implements ISanitizationService {
private readonly config;
private static readonly COMMON_PATTERNS;
constructor(config: SanitizationConfig);
detectSensitiveData(text: string): boolean;
sanitize(data: Record<string, unknown>): Record<string, unknown>;
}
//# sourceMappingURL=SanitizationService.d.ts.map