@scandit/web-datacapture-core
Version:
Scandit Data Capture SDK for the Web
1 lines • 726 B
JavaScript
import {a as a$1}from'./chunk-O7TZTIHO.js';import {a as a$2}from'./chunk-XR65N6EG.js';var a=class{constructor(e,t){this.workerFunctions=e;this.options=t;this.imageIdCounter=0;this.conversions=new Map;}convertToJpeg(e,t){let r=this.imageIdCounter++,n=new a$1;this.conversions.set(r,n);let o=e.toBitmap();return this.workerFunctions.postMessage({type:"convertToJPEG",imageId:r,width:e.getWidth(),height:e.getHeight(),data:o,planes:e.getPlanes(),orientation:t,quality:this.options.quality},Array.from(new Set([o.buffer]))),n.promise}onConvertToJPEGResult(e,t){let r=this.conversions.get(e);r?(r.resolve(t),this.conversions.delete(e)):a$2.warn(`ImageConverterForwarder: Conversion for imageId ${e} not found in Map`);}};export{a};