@scandit/web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
1 lines • 1.1 kB
JavaScript
import{EncodingRange as e}from"./EncodingRange.js";var t=class t{get barcodeSetId(){return this._barcodeSetId}get completeData(){return this._completeData}get encodingRanges(){return this._encodingRanges}get isComplete(){return this._complete}get rawCompleteData(){return this._rawCompleteData}get scannedSegmentCount(){return this._scannedSegmentCount}get totalSegmentCount(){return this._totalSegmentCount}static fromJSON(n){if(n==null)return null;let r=new t;return r._complete=n.complete,r._barcodeSetId=n.barcodeSetId,r._scannedSegmentCount=n.scannedSegmentCount,r._totalSegmentCount=n.totalSegmentCount,r._encodingRanges=n.completeDataEncodings.map(t=>e.fromJSON(t)),r._completeData=n.completeDataUtf8String,r._rawCompleteData=n.completeDataRaw,r}toJSONObject(){return{complete:this._complete,barcodeSetId:this.barcodeSetId,scannedSegmentCount:this.scannedSegmentCount,totalSegmentCount:this.totalSegmentCount,completeDataEncodings:this._encodingRanges.map(e=>e.toJSONObject()),completeDataUtf8String:this.completeData,completeDataRaw:this.rawCompleteData}}};export{t as StructuredAppendData};