@multiplayer-app/otlp-core
Version:
Multiplayer otlp core
18 lines • 689 B
JavaScript
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