Files
discord-decomp/_bundle/consoleSandbox_6368.js
T
2026-11-01 12:12:55 +02:00

69 lines
1.7 KiB
JavaScript

// Metro module 6368 (f6369).
import { GLOBAL_OBJ, getGlobalSingleton } from "./Module6369";
import { DEBUG_BUILD } from "./Module6367";
let _excluded, c4066_3;
const consoleSandbox = function consoleSandbox(a0) {
let r25;
if ("console" in GLOBAL_OBJ) {
let $mk78378 = function() {
return (a0) => {
console2[a0] = c15686_1[a0];
};
};
const console2 = GLOBAL_OBJ.console;
let c15686_1 = {};
const r21 = Object.keys(c4066_3);
r21.forEach((item) => {
const r7 = c4066_3[item];
c15686_1[item] = console2[item];
console2[item] = r7;
});
try {
r25 = a0();
} catch (r29) {
r21.forEach($mk78378());
throw r29;
}
r21.forEach($mk78378());
return r25;
}
return a0();
};
_excluded = ["debug", "info", "warn", "error", "log", "assert", "trace"];
c4066_3 = {};
const globalSingleton = getGlobalSingleton("logger", function makeLogger() {
let c15687_1;
let c15687_0 = false;
const r1 = {
enable: () => {
c15687_0 = true;
},
disable: () => {
c15687_0 = false;
},
isEnabled: () => c15687_0
};
c15687_1 = r1;
if (DEBUG_BUILD) {
_excluded.forEach((item) => {
c15687_1[item] = function(...c29762_0) {
if (c15687_0) {
consoleSandbox(() => {
const console3 = GLOBAL_OBJ.console;
console3[item].apply(console3, [`Sentry Logger [${item}]:`, ...c29762_0]);
});
}
};
});
} else {
_excluded.forEach((item) => {
c15687_1[item] = () => {};
});
}
return r1;
});
export { _excluded as CONSOLE_LEVELS };
export { consoleSandbox };
export { globalSingleton as logger };
export { c4066_3 as originalConsoleMethods };