@softvision/webpdf-wsclient-typescript
Version:
A simplified and optimized API client library for the webPDF server
88 lines • 3.16 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseToolbox = void 0;
const index_1 = require("./../index");
class BaseToolbox {
constructor(data) {
}
static fromJson(data) {
if (data === undefined || data === null) {
return data;
}
if (typeof data.annotation !== "undefined") {
return index_1.ToolboxAnnotation.fromJson(data);
}
if (typeof data.image !== "undefined") {
return index_1.ToolboxImage.fromJson(data);
}
if (typeof data.rotate !== "undefined") {
return index_1.ToolboxRotate.fromJson(data);
}
if (typeof data.move !== "undefined") {
return index_1.ToolboxMove.fromJson(data);
}
if (typeof data.watermark !== "undefined") {
return index_1.ToolboxWatermark.fromJson(data);
}
if (typeof data.compress !== "undefined") {
return index_1.ToolboxCompress.fromJson(data);
}
if (typeof data.redact !== "undefined") {
return index_1.ToolboxRedact.fromJson(data);
}
if (typeof data.description !== "undefined") {
return index_1.ToolboxDescription.fromJson(data);
}
if (typeof data.scale !== "undefined") {
return index_1.ToolboxScale.fromJson(data);
}
if (typeof data.extraction !== "undefined") {
return index_1.ToolboxExtraction.fromJson(data);
}
if (typeof data.delete !== "undefined") {
return index_1.ToolboxDelete.fromJson(data);
}
if (typeof data.transcribe !== "undefined") {
return index_1.ToolboxTranscribe.fromJson(data);
}
if (typeof data.print !== "undefined") {
return index_1.ToolboxPrint.fromJson(data);
}
if (typeof data.security !== "undefined") {
return index_1.ToolboxSecurity.fromJson(data);
}
if (typeof data.outline !== "undefined") {
return index_1.ToolboxOutline.fromJson(data);
}
if (typeof data.split !== "undefined") {
return index_1.ToolboxSplit.fromJson(data);
}
if (typeof data.attachment !== "undefined") {
return index_1.ToolboxAttachment.fromJson(data);
}
if (typeof data.portfolio !== "undefined") {
return index_1.ToolboxPortfolio.fromJson(data);
}
if (typeof data.merge !== "undefined") {
return index_1.ToolboxMerge.fromJson(data);
}
if (typeof data.options !== "undefined") {
return index_1.ToolboxOptions.fromJson(data);
}
if (typeof data.xmp !== "undefined") {
return index_1.ToolboxXmp.fromJson(data);
}
if (typeof data.forms !== "undefined") {
return index_1.ToolboxForms.fromJson(data);
}
return new BaseToolbox(data);
}
toJson() {
return {};
}
clone() {
return BaseToolbox.fromJson(this.toJson());
}
}
exports.BaseToolbox = BaseToolbox;
//# sourceMappingURL=BaseToolbox.js.map