UNPKG

mindee

Version:

Mindee Client Library for Node.js

26 lines (25 loc) 932 B
import { Field } from "./field.js"; import { cleanOutString } from "../../../v1/parsing/common/index.js"; /** * A company registration item. */ export class CompanyRegistrationField extends Field { constructor({ prediction = {}, valueKey = "value", reconstructed = false, pageId, }) { super({ prediction, valueKey, reconstructed, pageId }); this.type = prediction["type"]; } toTableLine() { const printable = this.printableValues(); return `| ${printable["type"].padEnd(15)} | ${printable["value"].padEnd(20)} `; } toString() { const printable = this.printableValues(); return `Type: ${printable["type"]}, Value: ${printable["value"]}`; } printableValues() { const printable = {}; printable["type"] = cleanOutString(this.type); printable["value"] = cleanOutString((this.value ?? "").toString()); return printable; } }