UNPKG

mindee

Version:

Mindee Client Library for Node.js

23 lines (22 loc) 827 B
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); } }