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

110 lines
6.5 KiB
JavaScript

/* Metro module 959; source: unknown; dependencies: [77, 848, 833, 832, 927, 857, 960, 888, 895] */
import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */
import * as SEMANTIC_Module from './module-00848-SEMANTIC_.js'; /* Metro dependency 848 */
function _fun10128(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1086:6, offset: 0x00d7dbb8, size: 149 bytes, params: 8, frame: 21
let env0_0 = require;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
const SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN = (SEMANTIC_Module).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN;
const env0_2 = Module00077Module({}, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, 'auto.log.console');
exports.consoleLoggingIntegration = (require(895) /* metro dependency 895 */).defineIntegration(function() {
var env0_0 = (arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}).levels || require(dependencyMap[2]).CONSOLE_LEVELS;
return {name: 'ConsoleLogs', setup: _fun10130};
});
function _consoleLoggingIntegration() { // fn#10129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1086:206, offset: 0x00d7dc4d, size: 97 bytes, params: 1, frame: 14
var CONSOLE_LEVELS;
if (!(arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}).levels) {
CONSOLE_LEVELS = (require(833) /* metro dependency 833 */).CONSOLE_LEVELS;
}
return {name: 'ConsoleLogs', setup: setup_10130};
function _consoleLoggingIntegrationSetup(a0) { // fn#10130, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1086:373, owner: _consoleLoggingIntegration.setup, offset: 0x00d7dcae, size: 179 bytes, params: 2, frame: 16
var environment;
const env0_0 = a0;
let value = a0.getOptions();
const enableLogs = value.enableLogs;
const normalizeDepth = value.normalizeDepth;
const value2 = 3;
const env0_1 = normalizeDepth === undefined ? value2 : normalizeDepth;
const normalizeMaxBreadth = value.normalizeMaxBreadth;
const env0_2 = normalizeMaxBreadth === undefined ? 1000 : normalizeMaxBreadth;
value = environment.__proto__;
if (enableLogs) {
(require(927) /* metro dependency 927 */).addConsoleInstrumentationHandler(_fun10131);
} else if (require(dependencyMap[value2]).DEBUG_BUILD) {
(require(833) /* metro dependency 833 */).debug.warn('`enableLogs` is not enabled, ConsoleLogs integration disabled');
}
function _fun10131({args, level}) { // fn#10131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1086:550, offset: 0x00d7dd61, size: 520 bytes, params: 2, frame: 25
var r8;
var r1;
var value5;
var binding;
var property;
var value6;
var moduleValue2;
var formatConsoleArgs;
var moduleValue3;
var _INTERNAL_captureLog;
var object;
var value10;
var moduleValue4;
var Object;
var assign;
var value14;
var moduleValue6;
let value = environment.__proto__.__proto__;
if ((require(857) /* metro dependency 857 */).getClient() === env0_0) {
value5 = environment.__proto__;
binding = env1_0;
if (binding.includes(level)) {
property = args[0];
value6 = args.slice(1);
if (level !== 'assert') {
value10 = level === 'log';
r1 = args.length > 1 && typeof args[0] === 'string';
if (r1) {
moduleValue4 = require(960) /* metro dependency 960 */;
r1 = !moduleValue4.hasConsoleSubstitutions(args[0]);
}
Object = global.Object;
assign = Object.assign;
binding = env2_2;
value14 = Reflect.apply(assign, Object, [{}, binding,
r1 ? (require(960) /* metro dependency 960 */).createConsoleTemplateAttributes(property,
value6) : {}]);
moduleValue6 = require(888) /* metro dependency 888 */;
_INTERNAL_captureLog = moduleValue6._INTERNAL_captureLog;
object = {};
object.level = value10 ? 'info' : level;
value = require(960) /* metro dependency 960 */;
formatConsoleArgs = value.formatConsoleArgs;
binding = env0_1;
object.message = Reflect.apply(formatConsoleArgs, value, [args, binding, env0_2]);
object.severityNumber = value10 ? 10 : undefined;
object.attributes = value14;
Reflect.apply(_INTERNAL_captureLog, moduleValue6, [object]);
} else if (!property) {
if (value6.length > 0) {
moduleValue2 = require(960) /* metro dependency 960 */;
r8 = 'Assertion failed: ' + moduleValue2.formatConsoleArgs(value6, env0_1, env0_2);
} else {
r8 = 'Assertion failed';
}
moduleValue3 = require(888) /* metro dependency 888 */;
moduleValue3._INTERNAL_captureLog({level: 'error', message: r8, attributes: env2_2});
}
}
}
}
}
}
}
global.__d(_fun10128, 959, [77, 848, 833, 832, 927, 857, 960, 888,
895]) /* metro module 959, dependencies: [77, 848, 833, 832, 927, 857, 960, 888, 895] */;