UNPKG

@rollercoaster-dev/rd-logger

Version:

A neurodivergent-friendly logger for Rollercoaster.dev projects

29 lines (28 loc) 821 B
/** * Patterns for detecting common sensitive data formats */ export declare const SENSITIVE_PATTERNS: { API_KEY: RegExp; JWT: RegExp; OAUTH_TOKEN: RegExp; PASSWORD: RegExp; CREDIT_CARD: RegExp; SSN: RegExp; EMAIL: RegExp; IP_ADDRESS: RegExp; AWS_ACCESS_KEY: RegExp; PRIVATE_KEY: RegExp; }; /** * Check if a string contains sensitive data based on patterns * @param str String to check * @returns Whether the string contains sensitive data */ export declare function containsSensitiveData(str: string): boolean; /** * Redact sensitive data in a string based on patterns * @param str String to redact * @param redactedValue Value to use for redaction * @returns Redacted string */ export declare function redactSensitiveData(str: string, redactedValue?: string): string;