redact method
Redacts any JSON-like payload (Map/List/scalars).
Returns data unchanged when redaction is globally disabled via
ISpectRedaction.enabled.
Implementation
Object? redact(
Object? data, {
String? keyName,
Set<String>? ignoredValues,
Set<String>? ignoredKeys,
}) {
if (!ISpectRedaction.enabled) return data;
return _createWalker(
RedactionRequest.fromOverrides(ignoredValues, ignoredKeys),
).redact(data, keyName: keyName);
}