UNPKG

react-native-star-io10

Version:

react-native-star-io10 is a library for supporting application development for Star Micronics devices.

18 lines (16 loc) 734 B
import { NativeModules } from 'react-native'; import { StarDeviceDiscoveryManager } from './StarDeviceDiscoveryManager'; import { InterfaceType } from './InterfaceType'; import { StarIO10ErrorFactory } from './StarIO10ErrorFactory'; export class StarDeviceDiscoveryManagerFactory { static async create(interfaceTypes: Array<InterfaceType>): Promise<StarDeviceDiscoveryManager> { var nativeObject = await NativeModules.StarDeviceDiscoveryManagerWrapper.init(interfaceTypes) .catch(async (nativeError: any) => { var error = await StarIO10ErrorFactory.create(nativeError.code); throw error; }); return new StarDeviceDiscoveryManager(interfaceTypes, nativeObject); } }