130 lines
6.3 KiB
JavaScript
130 lines
6.3 KiB
JavaScript
// Module ID: 1121
|
|
// Function ID: 12739
|
|
// Name: routeMatchToParamSpanAttributes
|
|
// Dependencies: [57, 77, 1000, 794]
|
|
// Exports: tanstackRouterBrowserTracingIntegration
|
|
|
|
// Module 1121 (routeMatchToParamSpanAttributes)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import _defineProperty from "_defineProperty";
|
|
|
|
function routeMatchToParamSpanAttributes(params) {
|
|
const obj = {};
|
|
if (params) {
|
|
const _Object = Object;
|
|
const entries = Object.entries(params.params);
|
|
const item = entries.forEach((arg0) => {
|
|
const tmp = outer1_2(arg0, 2);
|
|
const first = tmp[0];
|
|
obj["url.path.params." + first] = tmp[1];
|
|
obj["url.path.parameter." + first] = tmp[1];
|
|
obj["params." + first] = tmp[1];
|
|
});
|
|
return obj;
|
|
} else {
|
|
return obj;
|
|
}
|
|
}
|
|
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
|
|
export const tanstackRouterBrowserTracingIntegration = function tanstackRouterBrowserTracingIntegration(arg0) {
|
|
if (arguments.length > 1) {
|
|
if (undefined !== arguments[1]) {
|
|
let obj = arguments[1];
|
|
}
|
|
const _require = arg0;
|
|
const _Object = Object;
|
|
let result = _require(1000).browserTracingIntegration(Object.assign({}, obj, { instrumentNavigation: false, instrumentPageLoad: false }));
|
|
const dependencyMap = result;
|
|
const instrumentPageLoad = obj.instrumentPageLoad;
|
|
let closure_2 = undefined === instrumentPageLoad || instrumentPageLoad;
|
|
const instrumentNavigation = obj.instrumentNavigation;
|
|
let closure_3 = undefined === instrumentNavigation || instrumentNavigation;
|
|
const _Object2 = Object;
|
|
obj = {
|
|
afterAllSetup(closure_0) {
|
|
let matchRoutes;
|
|
let options;
|
|
let lib = closure_0;
|
|
closure_1.afterAllSetup(closure_0);
|
|
const _location = lib(result[2]).WINDOW.location;
|
|
if (closure_2) {
|
|
if (_location) {
|
|
({ options, matchRoutes } = lib);
|
|
let matchRoutesResult = matchRoutes(_location.pathname, options.parseSearch(_location.search), { preload: false, throwOnError: false });
|
|
let routeId;
|
|
if (null != matchRoutesResult[matchRoutesResult.length - 1]) {
|
|
routeId = tmp4.routeId;
|
|
}
|
|
let tmp7;
|
|
if ("__root__" !== routeId) {
|
|
tmp7 = tmp4;
|
|
}
|
|
let obj = lib(result[2]);
|
|
obj = { name: tmp7 ? tmp7.routeId : _location.pathname };
|
|
const tmp11 = callback;
|
|
const tmp14 = callback({}, lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_OP, "pageload");
|
|
let str4 = "url";
|
|
if (tmp7) {
|
|
str4 = "route";
|
|
}
|
|
const tmp15 = callback(callback({}, lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_OP, "pageload"), lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, "auto.pageload.react.tanstack_router");
|
|
obj.attributes = Object.assign(tmp11(callback(callback({}, lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_OP, "pageload"), lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, "auto.pageload.react.tanstack_router"), lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, str4), outer1_4(tmp7));
|
|
result = obj.startBrowserTracingPageLoadSpan(closure_0, obj);
|
|
const tmp11Result = tmp11(callback(callback({}, lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_OP, "pageload"), lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, "auto.pageload.react.tanstack_router"), lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, str4);
|
|
}
|
|
}
|
|
if (callback) {
|
|
const subscription = lib.subscribe("onBeforeNavigate", (fromLocation) => {
|
|
if (fromLocation.fromLocation) {
|
|
if (fromLocation.toLocation.state !== fromLocation.fromLocation.state) {
|
|
let matchRoutesResult = lib.matchRoutes(fromLocation.toLocation.pathname, fromLocation.toLocation.search, { preload: false, throwOnError: false });
|
|
let routeId;
|
|
if (null != matchRoutesResult[matchRoutesResult.length - 1]) {
|
|
routeId = tmp13.routeId;
|
|
}
|
|
let tmp2;
|
|
if ("__root__" !== routeId) {
|
|
tmp2 = tmp13;
|
|
}
|
|
let obj = lib(result[2]);
|
|
obj = { name: tmp2 ? tmp2.routeId : lib(result[2]).WINDOW.location.pathname };
|
|
const tmp5 = lib;
|
|
let tmp6 = callback;
|
|
const tmp9 = callback({}, lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_OP, "navigation");
|
|
let str4 = "url";
|
|
if (tmp2) {
|
|
str4 = "route";
|
|
}
|
|
obj.attributes = tmp6(callback(callback({}, lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_OP, "navigation"), lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, "auto.navigation.react.tanstack_router"), lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, str4);
|
|
lib = obj.startBrowserTracingNavigationSpan(tmp5, obj);
|
|
let closure_1 = lib.subscribe("onResolved", (toLocation) => {
|
|
callback();
|
|
if (store) {
|
|
const matchRoutesResult = store.matchRoutes(toLocation.toLocation.pathname, toLocation.toLocation.search, { preload: false, throwOnError: false });
|
|
let routeId;
|
|
if (null != matchRoutesResult[matchRoutesResult.length - 1]) {
|
|
routeId = tmp3.routeId;
|
|
}
|
|
let tmp6;
|
|
if ("__root__" !== routeId) {
|
|
tmp6 = tmp3;
|
|
}
|
|
if (tmp6) {
|
|
store.updateName(tmp6.routeId);
|
|
const attr = store.setAttribute(store(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, "route");
|
|
store.setAttributes(outer3_4(tmp6));
|
|
}
|
|
}
|
|
});
|
|
const tmp10 = callback(callback({}, lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_OP, "navigation"), lib(result[3]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, "auto.navigation.react.tanstack_router");
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
};
|
|
return Object.assign({}, result, obj);
|
|
}
|
|
obj = {};
|
|
};
|