mindee
Version:
Mindee Client Library for Node.js
23 lines (22 loc) • 827 B
JavaScript
import { cleanOutString } from "../../../v1/parsing/common/index.js";
import { PositionField } from "../../../v1/parsing/standard/index.js";
import { CropperV1Document } from "./cropperV1Document.js";
/**
* Cropper API version 1.1 page data.
*/
export class CropperV1Page extends CropperV1Document {
constructor(rawPrediction, pageId) {
super();
/** List of documents found in the image. */
this.cropping = [];
rawPrediction["cropping"].map((itemPrediction) => this.cropping.push(new PositionField({
prediction: itemPrediction,
pageId: pageId,
})));
}
toString() {
const cropping = this.cropping.join("\n ");
const outStr = `:Document Cropper: ${cropping}`.trimEnd();
return cleanOutString(outStr);
}
}