UNPKG

react-native-scanbot-barcode-scanner-sdk

Version:

Scanbot Barcode Scanner SDK React Native Plugin for Android and iOS

52 lines (48 loc) 920 B
import { ImageRef } from '../core'; import { createSBError } from './errors'; /** * @internal * @hidden */ export function mapRTUUIResult(result, LClass) { if (result.status === 'OK') { return { ...result, data: new LClass(result.data) }; } else { return result; } } /** * @internal * @hidden */ export function handleImageInput(image) { const handleInput = input => { if (input instanceof ImageRef) { return input.uniqueId ? { uniqueId: input.uniqueId } : { buffer: input.buffer }; } else { return { imageFileUri: input }; } }; return Array.isArray(image) ? image.map(handleInput) : handleInput(image); } /** * @internal * @hidden */ export async function withSBErrorHandling(fn) { try { return await fn(); } catch (error) { throw createSBError(error); } } //# sourceMappingURL=utils.js.map