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
JavaScript
;
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