mindee
Version:
Mindee Client Library for Node.js
25 lines (24 loc) • 829 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SimpleField = void 0;
const dynamicField_1 = require("./dynamicField");
class SimpleField extends dynamicField_1.DynamicField {
constructor(serverResponse, indentLevel = 0) {
super(serverResponse, indentLevel);
this.value =
serverResponse["value"] !== undefined ? serverResponse["value"] : null;
}
toString() {
if (this.value === null) {
return "";
}
if (typeof this.value === "number" && Number.isInteger(this.value)) {
return this.value.toString() + ".0";
}
if (typeof this.value === "boolean") {
return this.value ? "True" : "False";
}
return this.value.toString();
}
}
exports.SimpleField = SimpleField;