UNPKG

mindee

Version:

Mindee Client Library for Node.js

26 lines (25 loc) 889 B
import { cleanOutString, } from "../../../v1/parsing/common/index.js"; import { PositionField } from "../../../v1/parsing/standard/index.js"; /** * Multi Receipts Detector API version 1.1 document data. */ export class MultiReceiptsDetectorV1Document { constructor(rawPrediction, pageId) { /** Positions of the receipts on the document. */ this.receipts = []; if (rawPrediction["receipts"]) { rawPrediction["receipts"].map((itemPrediction) => this.receipts.push(new PositionField({ prediction: itemPrediction, pageId: pageId, }))); } } /** * Default string representation. */ toString() { const receipts = this.receipts.join("\n "); const outStr = `:List of Receipts: ${receipts}`.trimEnd(); return cleanOutString(outStr); } }