UNPKG

@multiplayer-app/otlp-core

Version:

Multiplayer otlp core

18 lines 689 B
import { MASK_PLACEHOLDER } from '../constants.base'; const headerNamesToMask = [ 'set-cookie', 'cookie', 'authorization', 'proxyAuthorization', ]; export const maskHeaders = (headers, customHeaderNamesToMask = []) => { const _headers = Object.fromEntries(Object.entries(headers).map(([key, value]) => [key.toLowerCase(), value])); const _headerNamesToMask = [...headerNamesToMask, ...customHeaderNamesToMask]; for (const headerNameToMask of _headerNamesToMask) { if (headerNameToMask.toLowerCase() in _headers) { _headers[headerNameToMask] = MASK_PLACEHOLDER; } } return _headers; }; //# sourceMappingURL=mask-headers.js.map