UNPKG

@scandit/web-datacapture-barcode

Version:

Scandit Data Capture SDK for the Web

1 lines • 1.87 kB
import{BarcodeArMode as e}from"./BarcodeArMode.js";import{BarcodeBatchMode as t}from"./BarcodeBatchMode.js";import{BarcodeCaptureMode as n}from"./BarcodeCaptureMode.js";import{BarcodeFindMode as r}from"./BarcodeFindMode.js";import{SparkScanMode as i}from"./SparkScanMode.js";import{DataCaptureEngine as a}from"@scandit/web-datacapture-core/build/js/worker/index.js";var o=class extends a{constructor(e,t){super(e,t)}getModeDeserializers(){this.barcodeCaptureMode=new n(this,this.Module,this.workerFunctions),this.barcodeBatchMode=new t(this,this.Module,this.workerFunctions),this.sparkScanMode=new i(this,this.Module,this.workerFunctions),this.barcodeFindMode=new r(this,this.Module,this.workerFunctions),this.barcodeArMode=new e(this,this.Module,this.workerFunctions);let a=super.getModeDeserializers();return a.push_back(this.barcodeCaptureMode.getCaptureDeserializer()),a.push_back(this.barcodeBatchMode.getBatchDeserializer()),a.push_back(this.sparkScanMode.getSparkScanDeserializer()),a}getWasmSideModuleFileName(){return``}getWasmCoreFileName(e,t){return t?e?`scandit-datacapture-sdk-barcode-simd-pthreads.wasm`:`scandit-datacapture-sdk-barcode-pthreads.wasm`:e?`scandit-datacapture-sdk-barcode-simd.wasm`:`scandit-datacapture-sdk-barcode.wasm`}getWasmCoreExpectedHash(e,t){return t?e?`c8f403533e1c4422e7dbd309975f1b6796d317ec9423c8e3b3fb92e51d8710b3`:`75610fc67d4be5f4fc7389a642f08edeac85c1729229944783d877bfb31081c6`:e?`baebc48ef54d8e530217c124128de3256924b94e24c15639df896f5de72082fe`:`be725293860b2d90d1bd2a79a03b8970526dcc2bd9b62c60bb0bfa4e442495cb`}getWasmMetadata(){return{"scandit-datacapture-sdk-barcode-pthreads.wasm":{bytes:7733852},"scandit-datacapture-sdk-barcode-simd-pthreads.wasm":{bytes:7685873},"scandit-datacapture-sdk-barcode-simd.wasm":{bytes:7743614},"scandit-datacapture-sdk-barcode.wasm":{bytes:7805987}}}};export{o as DataCaptureEngine};