deepSanitize(obj, sanitizerFns = [], sanitizeKeys = false)
Recursively sanitizes strings in objects or arrays using provided sanitizer functions.
Parameters:
obj– Object, array, or string to sanitize.sanitizerFns– Array of sanitizer functions to apply.sanitizeKeys(boolean) – Iftrue, also sanitizes object keys.
Example:
1const data = {2 user: {3 email: "test@example.com",4 password: "1234"5 }6};8const clean = deepSanitize(data, [Sanitizers.sanitizeEmail]);9console.log(clean);10// { user: { email: '[SANITIZED:email]', password: '1234' } }