93 lines
2.6 KiB
JavaScript
93 lines
2.6 KiB
JavaScript
// Metro module 6381 (f6382).
|
|
import { isString } from "./isInstanceOf_6375";
|
|
import { DEBUG_BUILD } from "./Module6367";
|
|
import { logger } from "./consoleSandbox_6368";
|
|
function $mk78407() {
|
|
return (a0, a1) => {
|
|
Object.entries(a1.split(",").map($mk78408()).reduce($mk78409(), {})).forEach((item) => {
|
|
const [r13, r14] = item;
|
|
a0[r13] = r14;
|
|
});
|
|
return a0;
|
|
};
|
|
}
|
|
function $mk78408() {
|
|
return (a0) => a0.split("=").map((item) => decodeURIComponent(item.trim()));
|
|
}
|
|
function $mk78409() {
|
|
return (a0, a1) => {
|
|
const [r13, r14] = a1;
|
|
if (r13 && r14) {
|
|
a0[r13] = r14;
|
|
}
|
|
return a0;
|
|
};
|
|
}
|
|
let c4078_2 = "sentry-";
|
|
let c4078_3 = /^sentry-/;
|
|
let c4078_4 = 8192;
|
|
export const BAGGAGE_HEADER_NAME = "baggage";
|
|
export const MAX_BAGGAGE_STRING_LENGTH = 8192;
|
|
export const SENTRY_BAGGAGE_KEY_PREFIX = "sentry-";
|
|
export { c4078_3 as SENTRY_BAGGAGE_KEY_PREFIX_REGEX };
|
|
export function baggageHeaderToDynamicSamplingContext(a0) {
|
|
let r7;
|
|
L7: {
|
|
r7 = void 0;
|
|
if (a0) {
|
|
if (!isString(a0)) {
|
|
const isArray = Array.isArray(a0);
|
|
r7 = void 0;
|
|
if (!isArray) {
|
|
break L7;
|
|
}
|
|
}
|
|
r7 = Array.isArray(a0) ? a0.reduce($mk78407(), {}) : a0.split(",").map($mk78408()).reduce($mk78409(), {});
|
|
}
|
|
}
|
|
if (r7) {
|
|
const r40 = Object.entries(r7).reduce((acc, item) => {
|
|
const [r23, r24] = item;
|
|
if (r23.match(c4078_3)) {
|
|
acc[r23.slice(7)] = r24;
|
|
}
|
|
return acc;
|
|
}, {});
|
|
return Object.keys(r40).length > 0 ? r40 : void 0;
|
|
}
|
|
}
|
|
export function dynamicSamplingContextToSentryBaggageHeader(a0) {
|
|
if (a0) {
|
|
const r11 = Object.entries(a0).reduce((acc, item) => {
|
|
const [r8, r24] = item;
|
|
if (r24) {
|
|
acc[`${c4078_2}${r8}`] = r24;
|
|
}
|
|
return acc;
|
|
}, {});
|
|
return Object.keys(r11).length !== 0 ? Object.entries(r11).reduce((acc, item, index) => {
|
|
const [r13, r12] = item;
|
|
const r40 = `${encodeURIComponent(r13)}=${encodeURIComponent(r12)}`;
|
|
let r42 = index !== 0 ? `${acc},${r40}` : r40;
|
|
if (r42.length > c4078_4) {
|
|
r42 = acc;
|
|
if (DEBUG_BUILD) {
|
|
logger.warn(`Not adding key: ${r13} with val: ${r12} to baggage header due to exceeding baggage size limits.`);
|
|
r42 = acc;
|
|
}
|
|
}
|
|
return r42;
|
|
}, "") : void 0;
|
|
}
|
|
}
|
|
export function parseBaggageHeader(a0) {
|
|
L3: {
|
|
if (a0) {
|
|
if (!isString(a0) && !Array.isArray(a0)) {
|
|
break L3;
|
|
}
|
|
return Array.isArray(a0) ? a0.reduce($mk78407(), {}) : a0.split(",").map($mk78408()).reduce($mk78409(), {});
|
|
}
|
|
}
|
|
}
|