UNPKG

@scandit/web-datacapture-barcode

Version:

Scandit Data Capture SDK for the Web

1 lines 1.01 kB
import{TrackedBarcode as e}from"./TrackedBarcode.js";var t=class t{get addedTrackedBarcodes(){return this._addedTrackedBarcodes}get removedTrackedBarcodes(){return this._removedTrackedBarcodes}get updatedTrackedBarcodes(){return this._updatedTrackedBarcodes}get trackedBarcodes(){return this._trackedBarcodes}get frameSequenceID(){return this._frameSequenceID}static fromJSON(n){let r=new t;r._addedTrackedBarcodes=n.addedTrackedBarcodes.map(t=>e.fromJSON(t));for(let e of r._addedTrackedBarcodes)e.sessionFrameSequenceID=`${n.frameSequenceId}`;r._removedTrackedBarcodes=n.removedTrackedBarcodes,r._updatedTrackedBarcodes=n.updatedTrackedBarcodes.map(t=>e.fromJSON(t));for(let e of r._updatedTrackedBarcodes)e.sessionFrameSequenceID=`${n.frameSequenceId}`;return r._trackedBarcodes=Object.keys(n.trackedBarcodes).reduce((t,r)=>{let i=e.fromJSON(n.trackedBarcodes[r]);return i.sessionFrameSequenceID=`${n.frameSequenceId}`,t[r]=i,t},{}),r._frameSequenceID=n.frameSequenceId,r}};export{t as BarcodeBatchSession};