redactMap static method
Sanitizes an environment map, replacing sensitive values with [REDACTED].
Implementation
static Map<String, String> redactMap(Map<String, String> env) {
final sanitized = <String, String>{};
for (final entry in env.entries) {
final key = entry.key;
final isSecret =
_secretKeyPatterns.any((pattern) => pattern.hasMatch(key));
if (isSecret) {
sanitized[key] = '[REDACTED]';
} else {
sanitized[key] = redactText(entry.value);
}
}
return sanitized;
}