{"version":3,"file":"redact.mjs","names":[],"sources":["../../../../../../../http/src/utils/redact.ts"],"sourcesContent":["/**\n * Header names whose values are redacted before being exposed anywhere that\n * isn't the live outgoing request (events, error objects, logs).\n */\nexport const SENSITIVE_HEADER_NAMES = new Set([\n  \"authorization\",\n  \"cookie\",\n  \"set-cookie\",\n  \"x-api-key\",\n  \"x-auth-token\",\n  \"x-csrf-token\",\n]);\n\n/** Return a copy of `headers` with sensitive values replaced by \"[redacted]\". */\nexport function redactHeaders(headers: Record<string, string>): Record<string, string> {\n  const safe: Record<string, string> = {};\n  for (const [k, v] of Object.entries(headers)) {\n    safe[k] = SENSITIVE_HEADER_NAMES.has(k.toLowerCase()) ? \"[redacted]\" : v;\n  }\n  return safe;\n}\n"],"mappings":";;;;;AAIA,MAAa,yBAAyB,IAAI,IAAI;CAC5C;CACA;CACA;CACA;CACA;CACA;AACF,CAAC;;AAGD,SAAgB,cAAc,SAAyD;CACrF,MAAM,OAA+B,CAAC;CACtC,KAAK,MAAM,CAAC,GAAG,MAAM,OAAO,QAAQ,OAAO,GACzC,KAAK,KAAK,uBAAuB,IAAI,EAAE,YAAY,CAAC,IAAI,eAAe;CAEzE,OAAO;AACT"}