groupdocs-merger-cloud
Version:
GroupDocs.Merger Cloud SDK for Node.js
1,014 lines • 56.3 kB
JavaScript
"use strict";
/*
* The MIT License (MIT)
*
* Copyright (c) 2003-2024 Aspose Pty Ltd
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.StorageApi = exports.SecurityApi = exports.PagesApi = exports.LicenseApi = exports.InfoApi = exports.FolderApi = exports.FileApi = exports.DocumentApi = void 0;
const FormData = require("form-data");
const api_client_1 = require("./api_client");
const configuration_1 = require("./configuration");
const serializer_1 = require("./serializer");
__exportStar(require("./model"), exports);
__exportStar(require("./configuration"), exports);
/**
* GroupDocs.Merger Cloud API
*/
class DocumentApi {
/**
* Creates new instance of DocumentApi
* @param appSid Application identifier (App SID).
* @param appKey Application private key (App Key).
*/
static fromKeys(appSid, appKey) {
const config = new configuration_1.Configuration(appSid, appKey);
return new DocumentApi(config);
}
/**
* Creates new instance of DocumentApi
* @param config API configuration.
*/
static fromConfig(config) {
return new DocumentApi(config);
}
/**
* @param config Configuration.
*/
constructor(config) {
this.configuration = config;
}
/**
* Import attachments into pdf document
* @param requestObj contains request parameters
*/
_import(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling _import.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/import";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling _import.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "ImportOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Join multiple documents into one document
* @param requestObj contains request parameters
*/
join(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling join.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/join";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling join.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "JoinOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Generate document pages preview
* @param requestObj contains request parameters
*/
preview(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling preview.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/preview";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling preview.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "PreviewOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "MultiDocumentResult");
return Promise.resolve(result);
});
}
/**
* Split single document to multiple documents
* @param requestObj contains request parameters
*/
split(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling split.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/split";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling split.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "SplitOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "MultiDocumentResult");
return Promise.resolve(result);
});
}
}
exports.DocumentApi = DocumentApi;
/**
* GroupDocs.Merger Cloud API
*/
class FileApi {
/**
* Creates new instance of FileApi
* @param appSid Application identifier (App SID).
* @param appKey Application private key (App Key).
*/
static fromKeys(appSid, appKey) {
const config = new configuration_1.Configuration(appSid, appKey);
return new FileApi(config);
}
/**
* Creates new instance of FileApi
* @param config API configuration.
*/
static fromConfig(config) {
return new FileApi(config);
}
/**
* @param config Configuration.
*/
constructor(config) {
this.configuration = config;
}
/**
* Copy file
* @param requestObj contains request parameters
*/
copyFile(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling copyFile.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/file/copy/{srcPath}"
.replace("{" + "srcPath" + "}", String(requestObj.srcPath));
const queryParameters = {};
// verify required parameter 'requestObj.srcPath' is not null or undefined
if (requestObj.srcPath === null || requestObj.srcPath === undefined) {
throw new Error('Required parameter "requestObj.srcPath" was null or undefined when calling copyFile.');
}
// verify required parameter 'requestObj.destPath' is not null or undefined
if (requestObj.destPath === null || requestObj.destPath === undefined) {
throw new Error('Required parameter "requestObj.destPath" was null or undefined when calling copyFile.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "destPath", requestObj.destPath);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "srcStorageName", requestObj.srcStorageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "destStorageName", requestObj.destStorageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "versionId", requestObj.versionId);
const requestOptions = {
method: "PUT",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
return Promise.resolve(response);
});
}
/**
* Delete file
* @param requestObj contains request parameters
*/
deleteFile(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling deleteFile.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/file/{path}"
.replace("{" + "path" + "}", String(requestObj.path));
const queryParameters = {};
// verify required parameter 'requestObj.path' is not null or undefined
if (requestObj.path === null || requestObj.path === undefined) {
throw new Error('Required parameter "requestObj.path" was null or undefined when calling deleteFile.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "storageName", requestObj.storageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "versionId", requestObj.versionId);
const requestOptions = {
method: "DELETE",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
return Promise.resolve(response);
});
}
/**
* Download file
* @param requestObj contains request parameters
*/
downloadFile(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling downloadFile.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/file/{path}"
.replace("{" + "path" + "}", String(requestObj.path));
const queryParameters = {};
// verify required parameter 'requestObj.path' is not null or undefined
if (requestObj.path === null || requestObj.path === undefined) {
throw new Error('Required parameter "requestObj.path" was null or undefined when calling downloadFile.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "storageName", requestObj.storageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "versionId", requestObj.versionId);
const requestOptions = {
method: "GET",
params: queryParameters,
url: localVarPath,
responseType: "arraybuffer",
responseEncoding: null,
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "Buffer");
return Promise.resolve(result);
});
}
/**
* Move file
* @param requestObj contains request parameters
*/
moveFile(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling moveFile.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/file/move/{srcPath}"
.replace("{" + "srcPath" + "}", String(requestObj.srcPath));
const queryParameters = {};
// verify required parameter 'requestObj.srcPath' is not null or undefined
if (requestObj.srcPath === null || requestObj.srcPath === undefined) {
throw new Error('Required parameter "requestObj.srcPath" was null or undefined when calling moveFile.');
}
// verify required parameter 'requestObj.destPath' is not null or undefined
if (requestObj.destPath === null || requestObj.destPath === undefined) {
throw new Error('Required parameter "requestObj.destPath" was null or undefined when calling moveFile.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "destPath", requestObj.destPath);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "srcStorageName", requestObj.srcStorageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "destStorageName", requestObj.destStorageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "versionId", requestObj.versionId);
const requestOptions = {
method: "PUT",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
return Promise.resolve(response);
});
}
/**
* Upload file
* @param requestObj contains request parameters
*/
uploadFile(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling uploadFile.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/file/{path}"
.replace("{" + "path" + "}", String(requestObj.path));
const queryParameters = {};
const formParams = new FormData();
// verify required parameter 'requestObj.path' is not null or undefined
if (requestObj.path === null || requestObj.path === undefined) {
throw new Error('Required parameter "requestObj.path" was null or undefined when calling uploadFile.');
}
// verify required parameter 'requestObj.file' is not null or undefined
if (requestObj.file === null || requestObj.file === undefined) {
throw new Error('Required parameter "requestObj.file" was null or undefined when calling uploadFile.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "storageName", requestObj.storageName);
if (requestObj.file !== undefined) {
formParams.append("File", requestObj.file, { filename: "file.name" });
}
const requestOptions = {
method: "PUT",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: formParams,
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "FilesUploadResult");
return Promise.resolve(result);
});
}
}
exports.FileApi = FileApi;
/**
* GroupDocs.Merger Cloud API
*/
class FolderApi {
/**
* Creates new instance of FolderApi
* @param appSid Application identifier (App SID).
* @param appKey Application private key (App Key).
*/
static fromKeys(appSid, appKey) {
const config = new configuration_1.Configuration(appSid, appKey);
return new FolderApi(config);
}
/**
* Creates new instance of FolderApi
* @param config API configuration.
*/
static fromConfig(config) {
return new FolderApi(config);
}
/**
* @param config Configuration.
*/
constructor(config) {
this.configuration = config;
}
/**
* Copy folder
* @param requestObj contains request parameters
*/
copyFolder(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling copyFolder.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/folder/copy/{srcPath}"
.replace("{" + "srcPath" + "}", String(requestObj.srcPath));
const queryParameters = {};
// verify required parameter 'requestObj.srcPath' is not null or undefined
if (requestObj.srcPath === null || requestObj.srcPath === undefined) {
throw new Error('Required parameter "requestObj.srcPath" was null or undefined when calling copyFolder.');
}
// verify required parameter 'requestObj.destPath' is not null or undefined
if (requestObj.destPath === null || requestObj.destPath === undefined) {
throw new Error('Required parameter "requestObj.destPath" was null or undefined when calling copyFolder.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "destPath", requestObj.destPath);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "srcStorageName", requestObj.srcStorageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "destStorageName", requestObj.destStorageName);
const requestOptions = {
method: "PUT",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
return Promise.resolve(response);
});
}
/**
* Create the folder
* @param requestObj contains request parameters
*/
createFolder(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling createFolder.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/folder/{path}"
.replace("{" + "path" + "}", String(requestObj.path));
const queryParameters = {};
// verify required parameter 'requestObj.path' is not null or undefined
if (requestObj.path === null || requestObj.path === undefined) {
throw new Error('Required parameter "requestObj.path" was null or undefined when calling createFolder.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "storageName", requestObj.storageName);
const requestOptions = {
method: "PUT",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
return Promise.resolve(response);
});
}
/**
* Delete folder
* @param requestObj contains request parameters
*/
deleteFolder(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling deleteFolder.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/folder/{path}"
.replace("{" + "path" + "}", String(requestObj.path));
const queryParameters = {};
// verify required parameter 'requestObj.path' is not null or undefined
if (requestObj.path === null || requestObj.path === undefined) {
throw new Error('Required parameter "requestObj.path" was null or undefined when calling deleteFolder.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "storageName", requestObj.storageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "recursive", requestObj.recursive);
const requestOptions = {
method: "DELETE",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
return Promise.resolve(response);
});
}
/**
* Get all files and folders within a folder
* @param requestObj contains request parameters
*/
getFilesList(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling getFilesList.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/folder/{path}"
.replace("{" + "path" + "}", String(requestObj.path));
const queryParameters = {};
// verify required parameter 'requestObj.path' is not null or undefined
if (requestObj.path === null || requestObj.path === undefined) {
throw new Error('Required parameter "requestObj.path" was null or undefined when calling getFilesList.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "storageName", requestObj.storageName);
const requestOptions = {
method: "GET",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "FilesList");
return Promise.resolve(result);
});
}
/**
* Move folder
* @param requestObj contains request parameters
*/
moveFolder(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling moveFolder.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/storage/folder/move/{srcPath}"
.replace("{" + "srcPath" + "}", String(requestObj.srcPath));
const queryParameters = {};
// verify required parameter 'requestObj.srcPath' is not null or undefined
if (requestObj.srcPath === null || requestObj.srcPath === undefined) {
throw new Error('Required parameter "requestObj.srcPath" was null or undefined when calling moveFolder.');
}
// verify required parameter 'requestObj.destPath' is not null or undefined
if (requestObj.destPath === null || requestObj.destPath === undefined) {
throw new Error('Required parameter "requestObj.destPath" was null or undefined when calling moveFolder.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "destPath", requestObj.destPath);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "srcStorageName", requestObj.srcStorageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "destStorageName", requestObj.destStorageName);
const requestOptions = {
method: "PUT",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
return Promise.resolve(response);
});
}
}
exports.FolderApi = FolderApi;
/**
* GroupDocs.Merger Cloud API
*/
class InfoApi {
/**
* Creates new instance of InfoApi
* @param appSid Application identifier (App SID).
* @param appKey Application private key (App Key).
*/
static fromKeys(appSid, appKey) {
const config = new configuration_1.Configuration(appSid, appKey);
return new InfoApi(config);
}
/**
* Creates new instance of InfoApi
* @param config API configuration.
*/
static fromConfig(config) {
return new InfoApi(config);
}
/**
* @param config Configuration.
*/
constructor(config) {
this.configuration = config;
}
/**
* Retrieve information about document pages: size, height, width etc.
* @param requestObj contains request parameters
*/
getInfo(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling getInfo.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/info";
const queryParameters = {};
// verify required parameter 'requestObj.fileInfo' is not null or undefined
if (requestObj.fileInfo === null || requestObj.fileInfo === undefined) {
throw new Error('Required parameter "requestObj.fileInfo" was null or undefined when calling getInfo.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.fileInfo, requestObj.fileInfo.constructor.name === "Object" ? "FileInfo" : requestObj.fileInfo.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "InfoResult");
return Promise.resolve(result);
});
}
/**
* List supported file formats
* @param requestObj contains request parameters
*/
getSupportedFileFormats() {
return __awaiter(this, void 0, void 0, function* () {
const localVarPath = this.configuration.getServerUrl() + "/merger/formats";
const queryParameters = {};
const requestOptions = {
method: "GET",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "FormatsResult");
return Promise.resolve(result);
});
}
}
exports.InfoApi = InfoApi;
/**
* GroupDocs.Merger Cloud API
*/
class LicenseApi {
/**
* Creates new instance of LicenseApi
* @param appSid Application identifier (App SID).
* @param appKey Application private key (App Key).
*/
static fromKeys(appSid, appKey) {
const config = new configuration_1.Configuration(appSid, appKey);
return new LicenseApi(config);
}
/**
* Creates new instance of LicenseApi
* @param config API configuration.
*/
static fromConfig(config) {
return new LicenseApi(config);
}
/**
* @param config Configuration.
*/
constructor(config) {
this.configuration = config;
}
/**
* Get license consumption
* @param requestObj contains request parameters
*/
getConsumptionCredit() {
return __awaiter(this, void 0, void 0, function* () {
const localVarPath = this.configuration.getServerUrl() + "/merger/consumption";
const queryParameters = {};
const requestOptions = {
method: "GET",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "ConsumptionResult");
return Promise.resolve(result);
});
}
}
exports.LicenseApi = LicenseApi;
/**
* GroupDocs.Merger Cloud API
*/
class PagesApi {
/**
* Creates new instance of PagesApi
* @param appSid Application identifier (App SID).
* @param appKey Application private key (App Key).
*/
static fromKeys(appSid, appKey) {
const config = new configuration_1.Configuration(appSid, appKey);
return new PagesApi(config);
}
/**
* Creates new instance of PagesApi
* @param config API configuration.
*/
static fromConfig(config) {
return new PagesApi(config);
}
/**
* @param config Configuration.
*/
constructor(config) {
this.configuration = config;
}
/**
* Make new document with some pages from source document
* @param requestObj contains request parameters
*/
extract(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling extract.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/pages/extract";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling extract.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "ExtractOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Move page to a new position within document
* @param requestObj contains request parameters
*/
move(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling move.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/pages/move";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling move.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "MoveOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Make new document and apply new orientation mode for specified pages
* @param requestObj contains request parameters
*/
orientation(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling orientation.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/pages/orientation";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling orientation.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "OrientationOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Remove pages from document
* @param requestObj contains request parameters
*/
remove(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling remove.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/pages/remove";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling remove.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "RemoveOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Rotate pages in document
* @param requestObj contains request parameters
*/
rotate(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling rotate.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/pages/rotate";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling rotate.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "RotateOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Swap two pages within document
* @param requestObj contains request parameters
*/
swap(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling swap.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/pages/swap";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling swap.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "SwapOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
}
exports.PagesApi = PagesApi;
/**
* GroupDocs.Merger Cloud API
*/
class SecurityApi {
/**
* Creates new instance of SecurityApi
* @param appSid Application identifier (App SID).
* @param appKey Application private key (App Key).
*/
static fromKeys(appSid, appKey) {
const config = new configuration_1.Configuration(appSid, appKey);
return new SecurityApi(config);
}
/**
* Creates new instance of SecurityApi
* @param config API configuration.
*/
static fromConfig(config) {
return new SecurityApi(config);
}
/**
* @param config Configuration.
*/
constructor(config) {
this.configuration = config;
}
/**
* Add document password protection
* @param requestObj contains request parameters
*/
addPassword(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling addPassword.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/password";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling addPassword.');
}
const requestOptions = {
method: "PUT",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "Options" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Checks whether document is password protected
* @param requestObj contains request parameters
*/
checkPassword(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling checkPassword.');
}
let localVarPath = this.configuration.getServerUrl() + "/merger/password";
const queryParameters = {};
// verify required parameter 'requestObj.filePath' is not null or undefined
if (requestObj.filePath === null || requestObj.filePath === undefined) {
throw new Error('Required parameter "requestObj.filePath" was null or undefined when calling checkPassword.');
}
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "filePath", requestObj.filePath);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "storageName", requestObj.storageName);
localVarPath = (0, api_client_1.addQueryParameterToUrl)(localVarPath, queryParameters, "versionId", requestObj.versionId);
const requestOptions = {
method: "GET",
params: queryParameters,
url: localVarPath,
responseType: "json",
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "PasswordResult");
return Promise.resolve(result);
});
}
/**
* Remove document password protection
* @param requestObj contains request parameters
*/
removePassword(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling removePassword.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/password";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling removePassword.');
}
const requestOptions = {
method: "DELETE",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "Options" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
/**
* Update document password
* @param requestObj contains request parameters
*/
updatePassword(requestObj) {
return __awaiter(this, void 0, void 0, function* () {
if (requestObj === null || requestObj === undefined) {
throw new Error('Required parameter "requestObj" was null or undefined when calling updatePassword.');
}
const localVarPath = this.configuration.getServerUrl() + "/merger/password";
const queryParameters = {};
// verify required parameter 'requestObj.options' is not null or undefined
if (requestObj.options === null || requestObj.options === undefined) {
throw new Error('Required parameter "requestObj.options" was null or undefined when calling updatePassword.');
}
const requestOptions = {
method: "POST",
params: queryParameters,
url: localVarPath,
responseType: "json",
data: serializer_1.Serializer.serialize(requestObj.options, requestObj.options.constructor.name === "Object" ? "UpdatePasswordOptions" : requestObj.options.constructor.name),
};
const response = yield (0, api_client_1.invokeApiMethod)(requestOptions, this.configuration);
const result = serializer_1.Serializer.deserialize(response.data, "DocumentResult");
return Promise.resolve(result);
});
}
}
exports.SecurityApi = SecurityApi;
/**
* GroupDocs.Merger Cloud API
*/
class StorageApi {
/**
* Creates new instance of StorageApi