@sentry/remix
Version:
Official Sentry SDK for Remix
12 lines (10 loc) • 456 B
JavaScript
const ROUTE_TIMING_NAME = "sentry-route";
function formatRouteTiming(route) {
return `${ROUTE_TIMING_NAME};desc="${route.replace(/["\\]/g, "\\$&")}"`;
}
function parseRouteTiming(header) {
const quoted = header?.match(new RegExp(`(?:^|,)\\s*${ROUTE_TIMING_NAME};desc="((?:[^"\\\\]|\\\\.)*)"`))?.[1];
return quoted?.replace(/\\(.)/g, "$1");
}
export { ROUTE_TIMING_NAME, formatRouteTiming, parseRouteTiming };
//# sourceMappingURL=routeTiming.js.map