UNPKG

react-native-scanbot-sdk

Version:

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

48 lines (44 loc) 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VinScannerUiResult = void 0; var _TextPatternScannerTypes = require("../../text_pattern_scanner/TextPatternScannerTypes"); var _JsonSerializationTypes = require("../../utils/json/JsonSerializationTypes"); var _utils = require("../../utils/utils"); var _VinScannerTypes = require("../../vin/VinScannerTypes"); /// Auto-generated with ScanbotSDKCodegenV3. Modifications will be overwritten. /// Generated from rtu-ui-v2/schemas/vin/VINScannerUIResult.yaml /** Configuration of the generic text scanner RTU UI result. */ class VinScannerUiResult extends _utils.PartiallyConstructible { /** Text result of the VIN scanner. */ /** Barcode result of the VIN scanner. */ /** @param source {@displayType `DeepPartial<VinScannerUiResult>`} */ constructor(source = {}) { super(); if (source.textResult !== undefined) { this.textResult = new _TextPatternScannerTypes.TextPatternScannerResult(source.textResult); } else { throw new Error('textResult must be present in constructor argument'); } if (source.barcodeResult !== undefined) { this.barcodeResult = new _VinScannerTypes.VinBarcodeResult(source.barcodeResult); } else { throw new Error('barcodeResult must be present in constructor argument'); } } serialize(config = new _JsonSerializationTypes.ToJsonConfiguration()) { return { textResult: this.textResult.serialize(config), barcodeResult: this.barcodeResult.serialize(config) }; } } exports.VinScannerUiResult = VinScannerUiResult; //# sourceMappingURL=VINScannerUIResult.js.map