import { NativeModules, TurboModuleRegistry } from 'react-native'; function isTurboModuleAvailable(name: string) { try { return TurboModuleRegistry.get(name) != null; } catch { return false; } } export const ContentsquareModule = isTurboModuleAvailable('ContentsquareModule') ? require('./specs/NativeContentsquareModule').default : NativeModules.ContentsquareModule; export const ErrorAnalysisModule = isTurboModuleAvailable('ErrorAnalysisModule') ? require('./specs/NativeErrorAnalysisModule').default : NativeModules.ErrorAnalysisModule; export const CSEventEmitterModule = isTurboModuleAvailable('CSEventEmitterModule') ? require('./specs/NativeCSEventEmitterModule').default : NativeModules.CSEventEmitterModule; export const HeapReactNativeBridgeModule = isTurboModuleAvailable('HeapReactNativeBridgeModule') ? require('./specs/NativeHeapReactNativeBridgeModule').default : NativeModules.HeapReactNativeBridgeModule;