/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@fugood/react-native-usb-serialport@3.0.0/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import{NativeModules,Platform}from"react-native";const RNSerialport="android"===Platform.OS?NativeModules.RNSerialport:{},definitions={DATA_BITS:{DATA_BITS_5:5,DATA_BITS_6:6,DATA_BITS_7:7,DATA_BITS_8:8},STOP_BITS:{STOP_BITS_1:1,STOP_BITS_15:3,STOP_BITS_2:2},PARITIES:{PARITY_NONE:0,PARITY_ODD:1,PARITY_EVEN:2,PARITY_MARK:3,PARITY_SPACE:4},FLOW_CONTROLS:{FLOW_CONTROL_OFF:0,FLOW_CONTROL_RTS_CTS:1,FLOW_CONTROL_DSR_DTR:2,FLOW_CONTROL_XON_XOFF:3},RETURNED_DATA_TYPES:{INTARRAY:1,HEXSTRING:2},DRIVER_TYPES:{AUTO:"AUTO",CDC:"cdc",CH34x:"ch34x",CP210x:"cp210x",FTDI:"ftdi",PL2303:"pl2303"}},actions={ON_SERVICE_STARTED:"onServiceStarted",ON_SERVICE_STOPPED:"onServiceStopped",ON_DEVICE_ATTACHED:"onDeviceAttached",ON_DEVICE_DETACHED:"onDeviceDetached",ON_ERROR:"onError",ON_CONNECTED:"onConnected",ON_DISCONNECTED:"onDisconnected",ON_READ_DATA:"onReadDataFromPort"};RNSerialport.intArrayToUtf16=T=>{for(var _="",r=0;r<T.length;r++)_+=String.fromCharCode(T[r]);return _},RNSerialport.hexToUtf16=T=>{for(var _="",r=0;r<T.length&&"00"!==T.substr(r,2);r+=2)_+=String.fromCharCode(parseInt(T.substr(r,2),16));return _},module.exports={RNSerialport:RNSerialport,definitions:definitions,actions:actions};
//# sourceMappingURL=/sm/711477ae4378744ae881e818b52f66c255acd4485c50803ac39df3586a412d1f.map