@rollercoaster-dev/rd-logger
Version:
A neurodivergent-friendly logger for Rollercoaster.dev projects
29 lines (28 loc) • 821 B
TypeScript
/**
* 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;