11 lines
341 B
TypeScript
11 lines
341 B
TypeScript
|
|
const redactKeys = new Set(["authorization", "cookie", "password", "token"]);
|
||
|
|
|
||
|
|
export function redactPayload(payload: Record<string, unknown>): Record<string, unknown> {
|
||
|
|
return Object.fromEntries(
|
||
|
|
Object.entries(payload).map(([key, value]) => [
|
||
|
|
key,
|
||
|
|
redactKeys.has(key.toLowerCase()) ? "[REDACTED]" : value,
|
||
|
|
]),
|
||
|
|
);
|
||
|
|
}
|