@ahmedhegazee/nestjs-telescope
Version:
Advanced observability and monitoring solution for NestJS applications with ML-powered analytics, enterprise features, and production-ready scaling
23 lines (22 loc) • 745 B
TypeScript
export interface DataMaskingConfig {
enabled: boolean;
preserveLength: boolean;
maskingChar: string;
customPatterns: RegExp[];
sensitiveKeys: string[];
}
export declare class DataMaskingService {
private readonly logger;
private readonly defaultPatterns;
private readonly sensitiveKeyPatterns;
constructor();
maskSensitiveData(data: any, config?: Partial<DataMaskingConfig>): any;
detectSensitiveData(data: any, config?: Partial<DataMaskingConfig>): boolean;
private maskData;
private maskString;
private maskObject;
private maskSensitiveValue;
private hasSensitiveKeys;
private convertToString;
createSafeSummary(data: any, config?: Partial<DataMaskingConfig>): string;
}