@multiplayer-app/otlp-core
Version:
Multiplayer otlp core
22 lines • 842 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.maskHeaders = void 0;
const constants_base_1 = require("../constants.base");
const headerNamesToMask = [
'set-cookie',
'cookie',
'authorization',
'proxyAuthorization',
];
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] = constants_base_1.MASK_PLACEHOLDER;
}
}
return _headers;
};
exports.maskHeaders = maskHeaders;
//# sourceMappingURL=mask-headers.js.map