UNPKG

@asposecloud/aspose-tasks-cloud

Version:
835 lines (830 loc) 224 kB
"use strict"; /* * MIT License * Copyright (c) 2019 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 __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 }); const configuration_1 = require("./internal/configuration"); const objectSerializer_1 = require("./internal/objectSerializer"); const requestHelper_1 = require("./internal/requestHelper"); /** * Library for communicating with the Aspose.Tasks Cloud API */ class TasksApi { /** * @param appSID App SID. * @param appKey App key. * @param baseUrl Base api Url. * @param authUrl Auth Url. * @param debugMode A value indicating whether debug mode. In debug mode all requests and responses are logged to console. */ constructor(appSID, appKey, baseUrl, authUrl, debugMode) { this.configuration = new configuration_1.Configuration(appSID, appKey, baseUrl, authUrl, debugMode); } /** * 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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "destPath", requestObj.destPath); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "srcStorageName", requestObj.srcStorageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "destStorageName", requestObj.destStorageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "versionId", requestObj.versionId); const requestOptions = { method: "PUT", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "versionId", requestObj.versionId); const requestOptions = { method: "DELETE", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "versionId", requestObj.versionId); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, encoding: null, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "Buffer"); const result = { body, response }; 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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "destPath", requestObj.destPath); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "srcStorageName", requestObj.srcStorageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "destStorageName", requestObj.destStorageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "versionId", requestObj.versionId); const requestOptions = { method: "PUT", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_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.getApiBaseUrl() + "/tasks/storage/file/{path}" .replace("{" + "path" + "}", String(requestObj.path)); const queryParameters = {}; const formParams = {}; // 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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); if (requestObj.file !== undefined) { formParams.File = requestObj.file; } const requestOptions = { method: "PUT", qs: queryParameters, uri: localVarPath, json: true, }; requestOptions.formData = formParams; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration, false, requestObj.file); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "FilesUploadResult"); const result = { body, response }; return Promise.resolve(result); }); } /** * 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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "destPath", requestObj.destPath); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "srcStorageName", requestObj.srcStorageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "destStorageName", requestObj.destStorageName); const requestOptions = { method: "PUT", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); const requestOptions = { method: "PUT", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "recursive", requestObj.recursive); const requestOptions = { method: "DELETE", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "FilesList"); const result = { body, response }; 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.getApiBaseUrl() + "/tasks/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 = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "destPath", requestObj.destPath); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "srcStorageName", requestObj.srcStorageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "destStorageName", requestObj.destStorageName); const requestOptions = { method: "PUT", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); return Promise.resolve(response); }); } /** * Get disc usage * @param requestObj contains request parameters */ getDiscUsage(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 getDiscUsage.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/storage/disc"; const queryParameters = {}; localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "DiscUsage"); const result = { body, response }; return Promise.resolve(result); }); } /** * Get file versions * @param requestObj contains request parameters */ getFileVersions(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 getFileVersions.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/storage/version/{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 getFileVersions.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "FileVersions"); const result = { body, response }; return Promise.resolve(result); }); } /** * Check if file or folder exists * @param requestObj contains request parameters */ objectExists(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 objectExists.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/storage/exist/{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 objectExists.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storageName", requestObj.storageName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "versionId", requestObj.versionId); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "ObjectExist"); const result = { body, response }; return Promise.resolve(result); }); } /** * Check if storage exists * @param requestObj contains request parameters */ storageExists(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 storageExists.'); } const localVarPath = this.configuration.getApiBaseUrl() + "/tasks/storage/{storageName}/exist" .replace("{" + "storageName" + "}", String(requestObj.storageName)); const queryParameters = {}; // verify required parameter 'requestObj.storageName' is not null or undefined if (requestObj.storageName === null || requestObj.storageName === undefined) { throw new Error('Required parameter "requestObj.storageName" was null or undefined when calling storageExists.'); } const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "StorageExist"); const result = { body, response }; return Promise.resolve(result); }); } /** * Deletes a project assignment with all references to it. * @param requestObj contains request parameters */ deleteAssignment(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 deleteAssignment.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/assignments/{assignmentUid}" .replace("{" + "name" + "}", String(requestObj.name)) .replace("{" + "assignmentUid" + "}", String(requestObj.assignmentUid)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling deleteAssignment.'); } // verify required parameter 'requestObj.assignmentUid' is not null or undefined if (requestObj.assignmentUid === null || requestObj.assignmentUid === undefined) { throw new Error('Required parameter "requestObj.assignmentUid" was null or undefined when calling deleteAssignment.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "fileName", requestObj.fileName); const requestOptions = { method: "DELETE", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "AsposeResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Read project assignment with the specified Uid. * @param requestObj contains request parameters */ getAssignment(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 getAssignment.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/assignments/{assignmentUid}" .replace("{" + "name" + "}", String(requestObj.name)) .replace("{" + "assignmentUid" + "}", String(requestObj.assignmentUid)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling getAssignment.'); } // verify required parameter 'requestObj.assignmentUid' is not null or undefined if (requestObj.assignmentUid === null || requestObj.assignmentUid === undefined) { throw new Error('Required parameter "requestObj.assignmentUid" was null or undefined when calling getAssignment.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "AssignmentResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Get timescaled data for an assignment with the specified Uid. * @param requestObj contains request parameters */ getAssignmentTimephasedData(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 getAssignmentTimephasedData.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/assignments/{assignmentUid}/timeScaleData" .replace("{" + "name" + "}", String(requestObj.name)) .replace("{" + "assignmentUid" + "}", String(requestObj.assignmentUid)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling getAssignmentTimephasedData.'); } // verify required parameter 'requestObj.assignmentUid' is not null or undefined if (requestObj.assignmentUid === null || requestObj.assignmentUid === undefined) { throw new Error('Required parameter "requestObj.assignmentUid" was null or undefined when calling getAssignmentTimephasedData.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "type", requestObj.type); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "startDate", requestObj.startDate); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "endDate", requestObj.endDate); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "TimephasedDataResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Get project's assignment items. * @param requestObj contains request parameters */ getAssignments(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 getAssignments.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/assignments" .replace("{" + "name" + "}", String(requestObj.name)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling getAssignments.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "AssignmentItemsResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Adds a new assignment to a project and returns assignment item in a response. * @param requestObj contains request parameters */ postAssignment(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 postAssignment.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/assignments" .replace("{" + "name" + "}", String(requestObj.name)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling postAssignment.'); } // verify required parameter 'requestObj.taskUid' is not null or undefined if (requestObj.taskUid === null || requestObj.taskUid === undefined) { throw new Error('Required parameter "requestObj.taskUid" was null or undefined when calling postAssignment.'); } // verify required parameter 'requestObj.resourceUid' is not null or undefined if (requestObj.resourceUid === null || requestObj.resourceUid === undefined) { throw new Error('Required parameter "requestObj.resourceUid" was null or undefined when calling postAssignment.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "taskUid", requestObj.taskUid); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "resourceUid", requestObj.resourceUid); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "units", requestObj.units); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "cost", requestObj.cost); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "fileName", requestObj.fileName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); const requestOptions = { method: "POST", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "AssignmentItemResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Updates resources assignment with the specified Uid. * @param requestObj contains request parameters */ putAssignment(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 putAssignment.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/assignments/{assignmentUid}" .replace("{" + "name" + "}", String(requestObj.name)) .replace("{" + "assignmentUid" + "}", String(requestObj.assignmentUid)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling putAssignment.'); } // verify required parameter 'requestObj.assignmentUid' is not null or undefined if (requestObj.assignmentUid === null || requestObj.assignmentUid === undefined) { throw new Error('Required parameter "requestObj.assignmentUid" was null or undefined when calling putAssignment.'); } // verify required parameter 'requestObj.assignment' is not null or undefined if (requestObj.assignment === null || requestObj.assignment === undefined) { throw new Error('Required parameter "requestObj.assignment" was null or undefined when calling putAssignment.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "mode", requestObj.mode); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "recalculate", requestObj.recalculate); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "fileName", requestObj.fileName); let requestBody; if (requestObj.assignment) { requestBody = objectSerializer_1.ObjectSerializer.serialize(requestObj.assignment, requestObj.assignment.constructor.name === "Object" ? "ResourceAssignment" : requestObj.assignment.constructor.name); } const requestOptions = { method: "PUT", qs: queryParameters, uri: localVarPath, json: true, body: requestBody, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "AssignmentResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Deletes a project calendar * @param requestObj contains request parameters */ deleteCalendar(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 deleteCalendar.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/calendars/{calendarUid}" .replace("{" + "name" + "}", String(requestObj.name)) .replace("{" + "calendarUid" + "}", String(requestObj.calendarUid)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling deleteCalendar.'); } // verify required parameter 'requestObj.calendarUid' is not null or undefined if (requestObj.calendarUid === null || requestObj.calendarUid === undefined) { throw new Error('Required parameter "requestObj.calendarUid" was null or undefined when calling deleteCalendar.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "fileName", requestObj.fileName); const requestOptions = { method: "DELETE", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "AsposeResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Deletes calendar exception from calendar exceptions collection. * @param requestObj contains request parameters */ deleteCalendarException(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 deleteCalendarException.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/calendars/{calendarUid}/calendarExceptions/{index}" .replace("{" + "name" + "}", String(requestObj.name)) .replace("{" + "calendarUid" + "}", String(requestObj.calendarUid)) .replace("{" + "index" + "}", String(requestObj.index)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling deleteCalendarException.'); } // verify required parameter 'requestObj.calendarUid' is not null or undefined if (requestObj.calendarUid === null || requestObj.calendarUid === undefined) { throw new Error('Required parameter "requestObj.calendarUid" was null or undefined when calling deleteCalendarException.'); } // verify required parameter 'requestObj.index' is not null or undefined if (requestObj.index === null || requestObj.index === undefined) { throw new Error('Required parameter "requestObj.index" was null or undefined when calling deleteCalendarException.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "fileName", requestObj.fileName); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); const requestOptions = { method: "DELETE", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "AsposeResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Get a project's calendar with the specified Uid. * @param requestObj contains request parameters */ getCalendar(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 getCalendar.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/calendars/{calendarUid}" .replace("{" + "name" + "}", String(requestObj.name)) .replace("{" + "calendarUid" + "}", String(requestObj.calendarUid)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling getCalendar.'); } // verify required parameter 'requestObj.calendarUid' is not null or undefined if (requestObj.calendarUid === null || requestObj.calendarUid === undefined) { throw new Error('Required parameter "requestObj.calendarUid" was null or undefined when calling getCalendar.'); } localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "storage", requestObj.storage); localVarPath = requestHelper_1.addQueryParameterToUrl(localVarPath, queryParameters, "folder", requestObj.folder); const requestOptions = { method: "GET", qs: queryParameters, uri: localVarPath, json: true, }; const response = yield requestHelper_1.invokeApiMethod(requestOptions, this.configuration); const body = objectSerializer_1.ObjectSerializer.deserialize(response.body, "CalendarResponse"); const result = { body, response }; return Promise.resolve(result); }); } /** * Get a list of calendar's exceptions. * @param requestObj contains request parameters */ getCalendarExceptions(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 getCalendarExceptions.'); } let localVarPath = this.configuration.getApiBaseUrl() + "/tasks/{name}/calendars/{calendarUid}/calendarExceptions" .replace("{" + "name" + "}", String(requestObj.name)) .replace("{" + "calendarUid" + "}", String(requestObj.calendarUid)); const queryParameters = {}; // verify required parameter 'requestObj.name' is not null or undefined if (requestObj.name === null || requestObj.name === undefined) { throw new Error('Required parameter "requestObj.name" was null or undefined when calling getCalendarExceptions.'); }