Files
discord-decomp/sources/by-id/module-07440-getTraceData.js
2026-07-28 01:06:53 +03:00

66 lines
3.9 KiB
JavaScript

/* Metro module 7440; source: unknown; dependencies: [7365, 7368, 7397, 7383, 7396, 7417, 7387, 7388, 7374, 7405, 7382, 7381, 7369] */
import * as RegisterSpanErrorInstrumentationModule from './module-07365-registerSpanErrorInstrumentation.js'; /* Metro dependency 7365 */
import * as DEBUG_BUILDModule from './module-07368-DEBUG_BUILD.js'; /* Metro dependency 7368 */
import * as Module07383Module from './module-07383.js'; /* Metro dependency 7383 */
import * as DEBUG_BUILDModule2 from './module-07397-DEBUG_BUILD.js'; /* Metro dependency 7397 */
import * as moduleValue2 from './module-07417.js'; /* Metro dependency 7417 */
function _fun60044(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60044, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7618:6, offset: 0x016f99ed, size: 113 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
RegisterSpanErrorInstrumentationModule;
DEBUG_BUILDModule;
DEBUG_BUILDModule2;
Module07383Module;
exports.getTraceData = getTraceData_60045;
function getTraceData_60045() { // fn#60045, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7618:126, offset: 0x016f9a5e, size: 508 bytes, params: 1, frame: 23
var r7;
var r5;
var object2;
var asyncContextStrategy;
var currentScope;
var propagationContext;
var moduleValue9;
var value12;
var TRACEPARENT_REGEXP;
const r2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
const client = (require(7396) /* metro dependency 7396 */).getClient();
if (moduleValue2.isEnabled()) {
if (client) {
asyncContextStrategy = (require(7388) /* metro dependency 7388 */).getAsyncContextStrategy((require(7387) /* metro dependency 7387 */).getMainCarrier());
if (asyncContextStrategy.getTraceData) {
return asyncContextStrategy.getTraceData(r2);
}
currentScope = (require(7396) /* metro dependency 7396 */).getCurrentScope();
r7 = r2.span || (require(7374) /* metro dependency 7374 */).getActiveSpan();
if (r7) {
r5 = (require(7374) /* metro dependency 7374 */).spanToTraceHeader(r7);
} else {
propagationContext = currentScope.getPropagationContext();
r5 = (require(7381) /* metro dependency 7381 */).generateSentryTraceHeader(propagationContext.traceId,
propagationContext.spanId, propagationContext.sampled);
}
moduleValue9 = require(7405) /* metro dependency 7405 */;
value12 = (require(7382) /* metro dependency 7382 */).dynamicSamplingContextToSentryBaggageHeader(r7 ? moduleValue9.getDynamicSamplingContextFromSpan(r7) : moduleValue9.getDynamicSamplingContextFromScope(client,
currentScope));
TRACEPARENT_REGEXP = (require(7381) /* metro dependency 7381 */).TRACEPARENT_REGEXP;
if (TRACEPARENT_REGEXP.test(r5)) {
object2 = {['sentry-trace']: r5, baggage: value12};
} else {
(require(7369) /* metro dependency 7369 */).logger.warn('Invalid sentry-trace data. Cannot generate trace data');
object2 = {};
}
return object2;
}
}
return {};
}
}
global.__d(_fun60044, 7440, [7365, 7368, 7397, 7383, 7396, 7417, 7387, 7388, 7374, 7405, 7382, 7381,
7369]) /* metro module 7440, dependencies: [7365, 7368, 7397, 7383, 7396, 7417, 7387, 7388, 7374, 7405, 7382, 7381, 7369] */;