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