UNPKG

mindee

Version:

Mindee Client Library for Node.js

41 lines (40 loc) 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AddressField = void 0; const text_1 = require("./text"); /** * A field containing a detailed address value broken down into components * (street number, city, postal code, …) while still exposing the full * address string through {@link StringField.value}. */ class AddressField extends text_1.StringField { constructor({ prediction = {}, valueKey = "value", reconstructed = false, pageId, }) { super({ prediction, valueKey, reconstructed, pageId }); // Populate the sub-components if they exist in the prediction object if (prediction["street_number"]) { this.streetNumber = prediction["street_number"]; } if (prediction["street_name"]) { this.streetName = prediction["street_name"]; } if (prediction["po_box"]) { this.poBox = prediction["po_box"]; } if (prediction["address_complement"]) { this.addressComplement = prediction["address_complement"]; } if (prediction["city"]) { this.city = prediction["city"]; } if (prediction["postal_code"]) { this.postalCode = prediction["postal_code"]; } if (prediction["state"]) { this.state = prediction["state"]; } if (prediction["country"]) { this.country = prediction["country"]; } } } exports.AddressField = AddressField;