decord/source/1142_getDefaultTracePropagationTargets.js
2026-07-20 16:05:17 +00:00

123 lines
4 KiB
JavaScript

// Module ID: 1142
// Function ID: 13008
// Name: getDefaultTracePropagationTargets
// Dependencies: []
// Exports: getCurrentReactNativeTracingIntegration, reactNativeTracingIntegration
// Module 1142 (getDefaultTracePropagationTargets)
function getDefaultTracePropagationTargets() {
if (!obj.isWeb()) {
const items = [/.*/];
return items;
}
const obj = require(dependencyMap[0]);
}
function getReactNativeTracingIntegration(client) {
return client.getIntegrationByName(closure_2);
}
let closure_2 = "ReactNativeTracing";
const obj = { View: null, isArray: null, isArray: null };
const _module = require(dependencyMap[0]);
obj.traceFetch = _module.isWeb();
export const INTEGRATION_NAME = "ReactNativeTracing";
export const defaultReactNativeTracingOptions = obj;
export const reactNativeTracingIntegration = function reactNativeTracingIntegration(arg0) {
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let first = arguments[0];
}
let obj = { currentRoute: undefined };
const require = obj;
const _Object = Object;
const _Object2 = Object;
obj = {};
let fn = first.beforeStartSpan;
const merged = Object.assign(Object.assign({}, obj), first);
if (null === fn) {
fn = (arg0) => arg0;
}
obj.beforeStartSpan = fn;
let finalTimeout = first.finalTimeoutMs;
if (null === finalTimeout) {
finalTimeout = require(dependencyMap[1]).defaultIdleOptions.finalTimeout;
}
obj.finalTimeoutMs = finalTimeout;
let idleTimeout = first.idleTimeoutMs;
if (null === idleTimeout) {
idleTimeout = require(dependencyMap[1]).defaultIdleOptions.idleTimeout;
}
obj.idleTimeoutMs = idleTimeout;
const merged1 = Object.assign(merged, obj);
const dependencyMap = merged1;
let fn2 = merged1.shouldCreateSpanForRequest;
let closure_2 = fn2;
const devServer = require(dependencyMap[2]).getDevServer();
let url;
if (null !== devServer) {
if (undefined !== devServer) {
url = devServer.url;
}
}
obj = url;
if (undefined !== url) {
fn2 = (str) => {
let tmp = !str.startsWith(url);
if (tmp) {
let tmp3 = !fn2;
if (!tmp3) {
tmp3 = fn2(str);
}
tmp = tmp3;
}
return tmp;
};
}
merged1.shouldCreateSpanForRequest = fn2;
const obj1 = {
name: closure_2,
setup(getOptions) {
let obj = obj(merged1[1]);
const result = obj.addDefaultOpForSpanFrom(getOptions);
obj(merged1[1]).addThreadInfoToSpan(getOptions);
const obj2 = obj(merged1[1]);
obj = { traceFetch: merged1.traceFetch, traceXHR: merged1.traceXHR, shouldCreateSpanForRequest: merged1.shouldCreateSpanForRequest };
let tracePropagationTargets = getOptions.getOptions().tracePropagationTargets;
if (!tracePropagationTargets) {
tracePropagationTargets = callback();
}
obj.tracePropagationTargets = tracePropagationTargets;
const result1 = obj(merged1[3]).instrumentOutgoingRequests(getOptions, obj);
},
processEvent(contexts) {
let currentRoute = contexts.contexts;
if (currentRoute) {
currentRoute = obj.currentRoute;
}
if (currentRoute) {
const _Object = Object;
const obj = {};
const items = [obj.currentRoute];
obj.view_names = items;
contexts.contexts.app = Object.assign(obj, contexts.contexts.app);
}
return contexts;
},
options: merged1,
state: obj,
setCurrentRoute(componentName) {
obj.currentRoute = componentName;
}
};
return obj1;
}
first = {};
};
export const getCurrentReactNativeTracingIntegration = function getCurrentReactNativeTracingIntegration() {
const client = require(dependencyMap[4]).getClient();
if (client) {
return getReactNativeTracingIntegration(client);
}
const obj = require(dependencyMap[4]);
};
export { getReactNativeTracingIntegration };