2026-07-20 16:05:17 +00:00
// Module ID: 3863
2026-07-21 22:01:30 +00:00
// Function ID: 32114
2026-07-20 16:05:17 +00:00
// Name: getInstalledNitro
// Dependencies: []
// Exports: isRuntimeAlive
// Module 3863 (getInstalledNitro)
function getInstalledNitro ( ) {
return global . NitroModulesProxy ;
}
const TurboModuleRegistry = require ( dependencyMap [ 0 ] ) . TurboModuleRegistry ;
const installedNitro = getInstalledNitro ( ) ;
let tmp3 = installedNitro ;
if ( null != installedNitro ) {
if ( tmp3 . version !== require ( dependencyMap [ 1 ] ) . version ) {
const _Error2 = Error ;
const version = tmp3 . version ;
const _HermesInternal2 = HermesInternal ;
const error = new Error ( "Nitro was installed twice: once with native version " + version + " and once with JS version " + require ( dependencyMap [ 1 ] ) . version + ". This usually means react-native-nitro-modules exists multiple times in node_modules (e.g. in monorepos or double-linked setups)." ) ;
throw error ;
}
} else {
const enforcing = TurboModuleRegistry . getEnforcing ( "NitroModules" ) ;
const installResult = enforcing . install ( ) ;
if ( null != installResult ) {
const _Error = Error ;
const _HermesInternal = HermesInternal ;
const error1 = new Error ( "Failed to install Nitro: " + tmp21 ) ;
throw error1 ;
} else {
const installedNitro1 = getInstalledNitro ( ) ;
tmp3 = installedNitro1 ;
if ( null == installedNitro1 ) {
const _Error3 = Error ;
const error2 = new Error ( "NitroModules was installed, but `global.NitroModulesProxy` was null!" ) ;
const ModuleNotFoundError = require ( dependencyMap [ 2 ] ) . ModuleNotFoundError ;
const prototype4 = ModuleNotFoundError . prototype ;
const moduleNotFoundError = new ModuleNotFoundError ( error2 ) ;
throw moduleNotFoundError ;
}
}
}
export const NitroModules = tmp3 ;
export const isRuntimeAlive = function isRuntimeAlive ( ) {
return null != globalThis . _ _nitroJsiCache && null != globalThis . _ _nitroDispatcher ;
} ;