Files
2026-07-28 01:06:53 +03:00

63 lines
3.2 KiB
JavaScript

/* Metro module 3891; source: unknown; dependencies: [27, 3892, 3893] */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ModuleNotFoundErrorModule from './module-03893-ModuleNotFoundError.js'; /* Metro dependency 3893 */
function _fun32098(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32098, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4030:6, offset: 0x0100c5ec, size: 490 bytes, params: 8, frame: 29
var Error;
var prototype;
var error;
const ModuleNotFoundError = (ModuleNotFoundErrorModule).ModuleNotFoundError;
var moduleNotFoundError;
const getInstalledNitro2 = getInstalledNitro;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const TurboModuleRegistry = (ReactNativeModule).TurboModuleRegistry;
let value = getInstalledNitro2();
if (value != null) {
if (value.version !== (require(3892) /* metro dependency 3892 */).version) {
Error = global.Error;
value = 'Nitro was installed twice: once with native version ' + value.version + ' and once with JS version ' + (require(3892) /* metro dependency 3892 */).version + '. This usually means react-native-nitro-modules exists multiple times in node_modules (e.g. in monorepos or double-linked setups).';
throw new Error(value);
}
exports.NitroModules = value;
exports.isRuntimeAlive = function() {
return global.globalThis.__nitroJsiCache != null && global.globalThis.__nitroDispatcher != null;
};
return undefined;
}
try {
value = TurboModuleRegistry.getEnforcing('NitroModules');
} catch (error) {
prototype = ModuleNotFoundError.prototype;
value = Object.create(prototype, {constructor: {value: ModuleNotFoundError}});
moduleNotFoundError = new ModuleNotFoundError();
value = moduleNotFoundError instanceof Object ? moduleNotFoundError : value;
throw value;
}
value = value.install();
if (value != null) {
Error = global.Error;
value = 'Failed to install Nitro: ' + value;
throw new Error(value);
}
value = getInstalledNitro2();
if (value != null) {
exports.NitroModules = value;
exports.isRuntimeAlive = function() {
return global.globalThis.__nitroJsiCache != null && global.globalThis.__nitroDispatcher != null;
};
return undefined;
}
Error = global.Error;
error = new Error('NitroModules was installed, but `global.NitroModulesProxy` was null!');
const value2 = Object.create(ModuleNotFoundError.prototype, {constructor: {value: ModuleNotFoundError}});
moduleNotFoundError = new ModuleNotFoundError();
throw moduleNotFoundError instanceof Object ? moduleNotFoundError : value2;
function getInstalledNitro() { // fn#32099, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4030:128, offset: 0x0100c7d6, size: 17 bytes, params: 1, frame: 1
return env0_0.NitroModulesProxy;
}
}
global.__d(_fun32098, 3891, [27, 3892, 3893]) /* metro module 3891, dependencies: [27, 3892, 3893] */;