59 lines
3.1 KiB
React
59 lines
3.1 KiB
React
/* Metro module 7440; source: unknown; dependencies: [7365, 7368, 7397, 7383, 7396, 7417, 7387, 7388, 7374, 7405, 7382, 7381, 7369] */
|
|
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});
|
|
require(7365) /* metro dependency 7365 */;
|
|
require(7368) /* metro dependency 7368 */;
|
|
require(7397) /* metro dependency 7397 */;
|
|
require(7383) /* metro dependency 7383 */;
|
|
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 object;
|
|
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();
|
|
const moduleValue2 = require(7417) /* metro dependency 7417 */;
|
|
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)) {
|
|
object = {['sentry-trace']: r5, baggage: value12};
|
|
} else {
|
|
(require(7369) /* metro dependency 7369 */).logger.warn('Invalid sentry-trace data. Cannot generate trace data');
|
|
object = {};
|
|
}
|
|
return object;
|
|
}
|
|
}
|
|
return {};
|
|
}
|
|
|