import { mapRTUUIResult, ResultWrapper, TextPatternScannerScreenConfiguration, TextPatternScannerUiResult, withSBErrorHandling, } from '../types'; import { isIOS, ScanbotSDKUINativeModule } from './ScanbotSDKModule'; /** * @internal * @hidden */ export const ScanbotTextPatternImpl = { async startScanner( configuration: TextPatternScannerScreenConfiguration ): Promise> { return withSBErrorHandling(async () => mapRTUUIResult( await ScanbotSDKUINativeModule.startTextPatternScanner( isIOS ? JSON.stringify(configuration) : configuration ), TextPatternScannerUiResult ) ); }, };