mindee
Version:
Mindee Client Library for Node.js
26 lines (25 loc) • 932 B
JavaScript
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;
}
}