UNPKG

mindee

Version:

Mindee Client Library for Node.js

27 lines (26 loc) 840 B
import { PositionField } from "../../../../v1/parsing/standard/position.js"; import { cleanOutString } from "../summaryHelper.js"; import { ExtraField } from "./extras.js"; export class CropperExtra extends ExtraField { constructor(rawPrediction, pageId) { super(); this.cropping = []; if (rawPrediction["cropping"] !== undefined) { rawPrediction["cropping"].forEach((crop) => { this.cropping.push(new PositionField({ prediction: crop, pageId: pageId, })); }); } } /** * Default string representation. */ toString() { const cropping = this.cropping .map((crop) => crop.toString()) .join("\n "); return cleanOutString(cropping); } }