UNPKG

react-native-scanbot-sdk

Version:

Scanbot Document and Barcode Scanner SDK React Native Plugin for Android and iOS

66 lines (60 loc) 1.77 kB
import { PartiallyConstructible } from '../utils'; import { PageData } from '../document/PageData'; /** Document Data */ export class DocumentData extends PartiallyConstructible { /** The unique identifier of the document */ /** The creation timestamp of the document */ /** The list of pages */ /** The maximum size of the document image Default is 0 */ documentImageSizeLimit = 0; /** The URI of the default destination location for PDF rendering. */ /** The URI of the default destination location for TIFF rendering. */ /** @param source {@displayType `DeepPartial<DocumentData>`} */ constructor(source = {}) { super(); if (source.uuid !== undefined) { this.uuid = source.uuid; } else { throw new Error('uuid must be present in constructor argument'); } if (source.creationTimestamp !== undefined) { this.creationTimestamp = source.creationTimestamp; } else { throw new Error('creationTimestamp must be present in constructor argument'); } if (source.pages !== undefined) { this.pages = source.pages.map(it => new PageData(it)); } else { throw new Error('pages must be present in constructor argument'); } if (source.documentImageSizeLimit !== undefined) { this.documentImageSizeLimit = source.documentImageSizeLimit; } if (source.pdfURI !== undefined) { this.pdfURI = source.pdfURI; } else { throw new Error('pdfURI must be present in constructor argument'); } if (source.tiffURI !== undefined) { this.tiffURI = source.tiffURI; } else { throw new Error('tiffURI must be present in constructor argument'); } } } //# sourceMappingURL=DocumentData.js.map