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?`8e3e7cbe85d0f6e50d48d8b7249f4c380e1ecf12d45b51ba2d477931faa2fe2f`:`1ecb18b66cd05c3e3d9fc8f9b3e64822b5d33848d867ad26a65e2ea95a6fd5b1`:e?`57436c03a9908c8f286bc1c18d5fbd5338dfa67fe58400d43b62b6c5ba38e0de`:`7e3499e5218f4f1e91fe6d290cd99d74e460b3fed76a4fb4450bbaad18c00b1c`}getWasmMetadata(){return{"scandit-datacapture-sdk-barcode-pthreads.wasm":{bytes:7456951},"scandit-datacapture-sdk-barcode-simd.wasm":{bytes:7465143},"scandit-datacapture-sdk-barcode-simd-pthreads.wasm":{bytes:7414825},"scandit-datacapture-sdk-barcode.wasm":{bytes:7520838}}}};export{o as DataCaptureEngine};