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