sanitizeData method

  1. @override
Map<String, dynamic> sanitizeData(
  1. Map<String, dynamic> data
)
override

Sanitiza dados removendo informações sensíveis

Implementation

@override
Map<String, dynamic> sanitizeData(Map<String, dynamic> data) {
  final sanitized = <String, dynamic>{};

  for (final entry in data.entries) {
    if (_sensitiveFields.any(
        (field) => entry.key.toLowerCase().contains(field.toLowerCase()))) {
      sanitized[entry.key] = '***REDACTED***';
    } else {
      sanitized[entry.key] = entry.value;
    }
  }

  return sanitized;
}