redact static method

void redact(
  1. Map<String, dynamic> map,
  2. RedactionService redactor, {
  3. Set<String>? ignoredValues,
  4. Set<String>? ignoredKeys,
})

Implementation

static void redact(
  Map<String, dynamic> map,
  RedactionService redactor, {
  Set<String>? ignoredValues,
  Set<String>? ignoredKeys,
}) {
  NetworkMapRedactor.redactUrl(map, redactor);
  final redactedHeaders = NetworkMapRedactor.redactHeaders(
    map,
    redactor,
    ignoredValues: ignoredValues,
    ignoredKeys: ignoredKeys,
  );
  if (redactedHeaders != null) {
    map[NetworkJsonKeys.headers] =
        redactedHeaders.map((k, v) => MapEntry(k, v?.toString() ?? ''));
  }
  NetworkMapRedactor.redactData(
    map,
    redactor,
    ignoredValues: ignoredValues,
    ignoredKeys: ignoredKeys,
  );
}