UNPKG

@serserm/react-native-turbo-serialport

Version:

React Native - Usb Serial Port Communication For Android Platform

23 lines (18 loc) 587 B
import { NativeModules, Platform } from 'react-native'; import { LINKING_ERROR } from './errors'; // @ts-expect-error const isTurboModuleEnabled = global.__turboModuleProxy != null; const TurboSerialportModule = isTurboModuleEnabled ? require('./NativeTurboSerialport').default : NativeModules.TurboSerialport; export const TurboSerialport = Platform.OS === 'android' && TurboSerialportModule ? TurboSerialportModule : new Proxy( {}, { get() { throw new Error(LINKING_ERROR); }, }, );