@asposecloud/aspose-tasks-cloud
Version:
Aspose.Tasks Cloud SDK for Node.js
835 lines (830 loc) • 224 kB
JavaScript
"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.');
}