groupdocs-merger-cloud
Version:
GroupDocs.Merger Cloud SDK for Node.js
1,469 lines (1,468 loc) • 35.4 kB
JavaScript
;
/*
* 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.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetInfoRequest = exports.MoveFolderRequest = exports.GetFilesListRequest = exports.DeleteFolderRequest = exports.CreateFolderRequest = exports.CopyFolderRequest = exports.UploadFileRequest = exports.MoveFileRequest = exports.DownloadFileRequest = exports.DeleteFileRequest = exports.CopyFileRequest = exports.SplitRequest = exports.PreviewRequest = exports.JoinRequest = exports.ImportRequest = exports.typeMap = exports.enumsMap = exports.SplitOptions = exports.RotateOptions = exports.RemoveOptions = exports.PreviewOptions = exports.OrientationOptions = exports.ExtractOptions = exports.UpdatePasswordOptions = exports.SwapOptions = exports.PageOptions = exports.MoveOptions = exports.ImportOptions = exports.FileVersion = exports.StorageFile = exports.StorageExist = exports.PasswordResult = exports.PageInfo = exports.Options = exports.ObjectExist = exports.MultiDocumentResult = exports.ModelError = exports.JoinOptions = exports.JoinItem = exports.InfoResult = exports.FormatsResult = exports.Format = exports.FilesUploadResult = exports.FilesList = exports.FileVersions = exports.FileInfo = exports.ErrorDetails = exports.DocumentResult = exports.DiscUsage = exports.ConsumptionResult = void 0;
exports.StorageExistsRequest = exports.ObjectExistsRequest = exports.GetFileVersionsRequest = exports.GetDiscUsageRequest = exports.UpdatePasswordRequest = exports.RemovePasswordRequest = exports.CheckPasswordRequest = exports.AddPasswordRequest = exports.SwapRequest = exports.RotateRequest = exports.RemoveRequest = exports.OrientationRequest = exports.MoveRequest = exports.ExtractRequest = void 0;
/**
* Metered license consumption information
*/
class ConsumptionResult {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return ConsumptionResult.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.ConsumptionResult = ConsumptionResult;
/**
* Attribute type map
*/
ConsumptionResult.attributeTypeMap = [
{
name: "credit",
baseName: "credit",
type: "number",
},
{
name: "quantity",
baseName: "quantity",
type: "number",
}
];
/**
* Class for disc space information.
*/
class DiscUsage {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return DiscUsage.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.DiscUsage = DiscUsage;
/**
* Attribute type map
*/
DiscUsage.attributeTypeMap = [
{
name: "usedSize",
baseName: "usedSize",
type: "number",
},
{
name: "totalSize",
baseName: "totalSize",
type: "number",
}
];
/**
* Describes document result
*/
class DocumentResult {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return DocumentResult.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.DocumentResult = DocumentResult;
/**
* Attribute type map
*/
DocumentResult.attributeTypeMap = [
{
name: "path",
baseName: "path",
type: "string",
}
];
/**
* The error details
*/
class ErrorDetails {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return ErrorDetails.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.ErrorDetails = ErrorDetails;
/**
* Attribute type map
*/
ErrorDetails.attributeTypeMap = [
{
name: "requestId",
baseName: "requestId",
type: "string",
},
{
name: "date",
baseName: "date",
type: "Date",
}
];
/**
* Describes file properties
*/
class FileInfo {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return FileInfo.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.FileInfo = FileInfo;
/**
* Attribute type map
*/
FileInfo.attributeTypeMap = [
{
name: "filePath",
baseName: "filePath",
type: "string",
},
{
name: "storageName",
baseName: "storageName",
type: "string",
},
{
name: "versionId",
baseName: "versionId",
type: "string",
},
{
name: "password",
baseName: "password",
type: "string",
}
];
/**
* File versions FileVersion.
*/
class FileVersions {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return FileVersions.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.FileVersions = FileVersions;
/**
* Attribute type map
*/
FileVersions.attributeTypeMap = [
{
name: "value",
baseName: "value",
type: "Array<FileVersion>",
}
];
/**
* Files list
*/
class FilesList {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return FilesList.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.FilesList = FilesList;
/**
* Attribute type map
*/
FilesList.attributeTypeMap = [
{
name: "value",
baseName: "value",
type: "Array<StorageFile>",
}
];
/**
* File upload result
*/
class FilesUploadResult {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return FilesUploadResult.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.FilesUploadResult = FilesUploadResult;
/**
* Attribute type map
*/
FilesUploadResult.attributeTypeMap = [
{
name: "uploaded",
baseName: "uploaded",
type: "Array<string>",
},
{
name: "errors",
baseName: "errors",
type: "Array<Error>",
}
];
/**
* Describes file format properties
*/
class Format {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return Format.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.Format = Format;
/**
* Attribute type map
*/
Format.attributeTypeMap = [
{
name: "extension",
baseName: "extension",
type: "string",
},
{
name: "fileFormat",
baseName: "fileFormat",
type: "string",
}
];
/**
* Describes object which contains list of supported file formats.
*/
class FormatsResult {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return FormatsResult.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.FormatsResult = FormatsResult;
/**
* Attribute type map
*/
FormatsResult.attributeTypeMap = [
{
name: "formats",
baseName: "formats",
type: "Array<Format>",
}
];
/**
* Describes document properties result
*/
class InfoResult {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return InfoResult.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.InfoResult = InfoResult;
/**
* Attribute type map
*/
InfoResult.attributeTypeMap = [
{
name: "extension",
baseName: "extension",
type: "string",
},
{
name: "pages",
baseName: "pages",
type: "Array<PageInfo>",
},
{
name: "size",
baseName: "size",
type: "number",
},
{
name: "fileFormat",
baseName: "fileFormat",
type: "string",
}
];
/**
* Describes document for join operation.
*/
class JoinItem {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return JoinItem.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.JoinItem = JoinItem;
/**
* Attribute type map
*/
JoinItem.attributeTypeMap = [
{
name: "fileInfo",
baseName: "fileInfo",
type: "FileInfo",
},
{
name: "pages",
baseName: "pages",
type: "Array<number>",
},
{
name: "startPageNumber",
baseName: "startPageNumber",
type: "number",
},
{
name: "endPageNumber",
baseName: "endPageNumber",
type: "number",
},
{
name: "rangeMode",
baseName: "rangeMode",
type: "JoinItem.RangeModeEnum",
},
{
name: "wordJoinMode",
baseName: "wordJoinMode",
type: "JoinItem.WordJoinModeEnum",
},
{
name: "wordJoinCompliance",
baseName: "wordJoinCompliance",
type: "JoinItem.WordJoinComplianceEnum",
},
{
name: "imageJoinMode",
baseName: "imageJoinMode",
type: "JoinItem.ImageJoinModeEnum",
}
];
// tslint:disable:quotemark
// tslint:disable-next-line:no-namespace
(function (JoinItem) {
let RangeModeEnum;
(function (RangeModeEnum) {
RangeModeEnum[RangeModeEnum["AllPages"] = 'AllPages'] = "AllPages";
RangeModeEnum[RangeModeEnum["OddPages"] = 'OddPages'] = "OddPages";
RangeModeEnum[RangeModeEnum["EvenPages"] = 'EvenPages'] = "EvenPages";
})(RangeModeEnum = JoinItem.RangeModeEnum || (JoinItem.RangeModeEnum = {}));
let WordJoinModeEnum;
(function (WordJoinModeEnum) {
WordJoinModeEnum[WordJoinModeEnum["Default"] = 'Default'] = "Default";
WordJoinModeEnum[WordJoinModeEnum["Continuous"] = 'Continuous'] = "Continuous";
})(WordJoinModeEnum = JoinItem.WordJoinModeEnum || (JoinItem.WordJoinModeEnum = {}));
let WordJoinComplianceEnum;
(function (WordJoinComplianceEnum) {
WordJoinComplianceEnum[WordJoinComplianceEnum["Ecma3762006"] = 'Ecma376_2006'] = "Ecma3762006";
WordJoinComplianceEnum[WordJoinComplianceEnum["Iso295002008Transitional"] = 'Iso29500_2008_Transitional'] = "Iso295002008Transitional";
WordJoinComplianceEnum[WordJoinComplianceEnum["Iso295002008Strict"] = 'Iso29500_2008_Strict'] = "Iso295002008Strict";
WordJoinComplianceEnum[WordJoinComplianceEnum["Auto"] = 'Auto'] = "Auto";
})(WordJoinComplianceEnum = JoinItem.WordJoinComplianceEnum || (JoinItem.WordJoinComplianceEnum = {}));
let ImageJoinModeEnum;
(function (ImageJoinModeEnum) {
ImageJoinModeEnum[ImageJoinModeEnum["Horizontal"] = 'Horizontal'] = "Horizontal";
ImageJoinModeEnum[ImageJoinModeEnum["Vertical"] = 'Vertical'] = "Vertical";
})(ImageJoinModeEnum = JoinItem.ImageJoinModeEnum || (JoinItem.ImageJoinModeEnum = {}));
})(JoinItem || (exports.JoinItem = JoinItem = {}));
// tslint:enable:quotemark
/**
* Defines options for documents Join method
*/
class JoinOptions {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return JoinOptions.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.JoinOptions = JoinOptions;
/**
* Attribute type map
*/
JoinOptions.attributeTypeMap = [
{
name: "joinItems",
baseName: "joinItems",
type: "Array<JoinItem>",
},
{
name: "outputPath",
baseName: "outputPath",
type: "string",
}
];
/**
* Error
*/
class ModelError {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return ModelError.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.ModelError = ModelError;
/**
* Attribute type map
*/
ModelError.attributeTypeMap = [
{
name: "code",
baseName: "code",
type: "string",
},
{
name: "message",
baseName: "message",
type: "string",
},
{
name: "description",
baseName: "description",
type: "string",
},
{
name: "innerError",
baseName: "innerError",
type: "ErrorDetails",
}
];
/**
* Describes result that contains multiple documents
*/
class MultiDocumentResult {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return MultiDocumentResult.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.MultiDocumentResult = MultiDocumentResult;
/**
* Attribute type map
*/
MultiDocumentResult.attributeTypeMap = [
{
name: "documents",
baseName: "documents",
type: "Array<DocumentResult>",
}
];
/**
* Object exists
*/
class ObjectExist {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return ObjectExist.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.ObjectExist = ObjectExist;
/**
* Attribute type map
*/
ObjectExist.attributeTypeMap = [
{
name: "exists",
baseName: "exists",
type: "boolean",
},
{
name: "isFolder",
baseName: "isFolder",
type: "boolean",
}
];
/**
* Options
*/
class Options {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return Options.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.Options = Options;
/**
* Attribute type map
*/
Options.attributeTypeMap = [
{
name: "fileInfo",
baseName: "fileInfo",
type: "FileInfo",
},
{
name: "outputPath",
baseName: "outputPath",
type: "string",
}
];
/**
* Describes page properties
*/
class PageInfo {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return PageInfo.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.PageInfo = PageInfo;
/**
* Attribute type map
*/
PageInfo.attributeTypeMap = [
{
name: "width",
baseName: "width",
type: "number",
},
{
name: "height",
baseName: "height",
type: "number",
},
{
name: "pageNumber",
baseName: "pageNumber",
type: "number",
},
{
name: "visible",
baseName: "visible",
type: "boolean",
}
];
/**
* Describesd result of password check operation
*/
class PasswordResult {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return PasswordResult.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.PasswordResult = PasswordResult;
/**
* Attribute type map
*/
PasswordResult.attributeTypeMap = [
{
name: "isPasswordSet",
baseName: "isPasswordSet",
type: "boolean",
}
];
/**
* Storage exists
*/
class StorageExist {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return StorageExist.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.StorageExist = StorageExist;
/**
* Attribute type map
*/
StorageExist.attributeTypeMap = [
{
name: "exists",
baseName: "exists",
type: "boolean",
}
];
/**
* File or folder information
*/
class StorageFile {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return StorageFile.attributeTypeMap;
}
constructor(init) {
Object.assign(this, init);
}
}
exports.StorageFile = StorageFile;
/**
* Attribute type map
*/
StorageFile.attributeTypeMap = [
{
name: "name",
baseName: "name",
type: "string",
},
{
name: "isFolder",
baseName: "isFolder",
type: "boolean",
},
{
name: "modifiedDate",
baseName: "modifiedDate",
type: "Date",
},
{
name: "size",
baseName: "size",
type: "number",
},
{
name: "path",
baseName: "path",
type: "string",
}
];
/**
* File Version
*/
class FileVersion extends StorageFile {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(FileVersion.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.FileVersion = FileVersion;
/**
* Attribute type map
*/
FileVersion.attributeTypeMap = [
{
name: "versionId",
baseName: "versionId",
type: "string",
},
{
name: "isLatest",
baseName: "isLatest",
type: "boolean",
}
];
/**
* Import API options
*/
class ImportOptions extends Options {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(ImportOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.ImportOptions = ImportOptions;
/**
* Attribute type map
*/
ImportOptions.attributeTypeMap = [
{
name: "attachments",
baseName: "attachments",
type: "Array<string>",
}
];
/**
* Move page options
*/
class MoveOptions extends Options {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(MoveOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.MoveOptions = MoveOptions;
/**
* Attribute type map
*/
MoveOptions.attributeTypeMap = [
{
name: "pageNumber",
baseName: "pageNumber",
type: "number",
},
{
name: "newPageNumber",
baseName: "newPageNumber",
type: "number",
}
];
/**
* Describes options for specifying page or pages range
*/
class PageOptions extends Options {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(PageOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.PageOptions = PageOptions;
/**
* Attribute type map
*/
PageOptions.attributeTypeMap = [
{
name: "pages",
baseName: "pages",
type: "Array<number>",
},
{
name: "startPageNumber",
baseName: "startPageNumber",
type: "number",
},
{
name: "endPageNumber",
baseName: "endPageNumber",
type: "number",
},
{
name: "rangeMode",
baseName: "rangeMode",
type: "PageOptions.RangeModeEnum",
}
];
// tslint:disable:quotemark
// tslint:disable-next-line:no-namespace
(function (PageOptions) {
let RangeModeEnum;
(function (RangeModeEnum) {
RangeModeEnum[RangeModeEnum["AllPages"] = 'AllPages'] = "AllPages";
RangeModeEnum[RangeModeEnum["OddPages"] = 'OddPages'] = "OddPages";
RangeModeEnum[RangeModeEnum["EvenPages"] = 'EvenPages'] = "EvenPages";
})(RangeModeEnum = PageOptions.RangeModeEnum || (PageOptions.RangeModeEnum = {}));
})(PageOptions || (exports.PageOptions = PageOptions = {}));
// tslint:enable:quotemark
/**
* Describes options for document pages Swap operation
*/
class SwapOptions extends Options {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(SwapOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.SwapOptions = SwapOptions;
/**
* Attribute type map
*/
SwapOptions.attributeTypeMap = [
{
name: "firstPageNumber",
baseName: "firstPageNumber",
type: "number",
},
{
name: "secondPageNumber",
baseName: "secondPageNumber",
type: "number",
}
];
/**
* Defines options for document password Update operation
*/
class UpdatePasswordOptions extends Options {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(UpdatePasswordOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.UpdatePasswordOptions = UpdatePasswordOptions;
/**
* Attribute type map
*/
UpdatePasswordOptions.attributeTypeMap = [
{
name: "newPassword",
baseName: "newPassword",
type: "string",
}
];
/**
* Options for document pages Extract operation
*/
class ExtractOptions extends PageOptions {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(ExtractOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.ExtractOptions = ExtractOptions;
/**
* Attribute type map
*/
ExtractOptions.attributeTypeMap = [];
// tslint:enable:quotemark
/**
* Options for changing document page orientation
*/
class OrientationOptions extends PageOptions {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(OrientationOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.OrientationOptions = OrientationOptions;
/**
* Attribute type map
*/
OrientationOptions.attributeTypeMap = [
{
name: "mode",
baseName: "mode",
type: "OrientationOptions.ModeEnum",
}
];
// tslint:disable:quotemark
// tslint:disable-next-line:no-namespace
(function (OrientationOptions) {
let ModeEnum;
(function (ModeEnum) {
ModeEnum[ModeEnum["Portrait"] = 'Portrait'] = "Portrait";
ModeEnum[ModeEnum["Landscape"] = 'Landscape'] = "Landscape";
})(ModeEnum = OrientationOptions.ModeEnum || (OrientationOptions.ModeEnum = {}));
})(OrientationOptions || (exports.OrientationOptions = OrientationOptions = {}));
// tslint:enable:quotemark
/**
* Represents document preview options
*/
class PreviewOptions extends PageOptions {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(PreviewOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.PreviewOptions = PreviewOptions;
/**
* Attribute type map
*/
PreviewOptions.attributeTypeMap = [
{
name: "width",
baseName: "width",
type: "number",
},
{
name: "height",
baseName: "height",
type: "number",
},
{
name: "format",
baseName: "format",
type: "PreviewOptions.FormatEnum",
}
];
// tslint:disable:quotemark
// tslint:disable-next-line:no-namespace
(function (PreviewOptions) {
let FormatEnum;
(function (FormatEnum) {
FormatEnum[FormatEnum["Jpeg"] = 'Jpeg'] = "Jpeg";
FormatEnum[FormatEnum["Png"] = 'Png'] = "Png";
FormatEnum[FormatEnum["Bmp"] = 'Bmp'] = "Bmp";
})(FormatEnum = PreviewOptions.FormatEnum || (PreviewOptions.FormatEnum = {}));
})(PreviewOptions || (exports.PreviewOptions = PreviewOptions = {}));
// tslint:enable:quotemark
/**
* Remove pages options
*/
class RemoveOptions extends PageOptions {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(RemoveOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.RemoveOptions = RemoveOptions;
/**
* Attribute type map
*/
RemoveOptions.attributeTypeMap = [];
// tslint:enable:quotemark
/**
* Rotate pages options
*/
class RotateOptions extends PageOptions {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(RotateOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.RotateOptions = RotateOptions;
/**
* Attribute type map
*/
RotateOptions.attributeTypeMap = [
{
name: "mode",
baseName: "mode",
type: "RotateOptions.ModeEnum",
}
];
// tslint:disable:quotemark
// tslint:disable-next-line:no-namespace
(function (RotateOptions) {
let ModeEnum;
(function (ModeEnum) {
ModeEnum[ModeEnum["Rotate90"] = 'Rotate90'] = "Rotate90";
ModeEnum[ModeEnum["Rotate180"] = 'Rotate180'] = "Rotate180";
ModeEnum[ModeEnum["Rotate270"] = 'Rotate270'] = "Rotate270";
})(ModeEnum = RotateOptions.ModeEnum || (RotateOptions.ModeEnum = {}));
})(RotateOptions || (exports.RotateOptions = RotateOptions = {}));
// tslint:enable:quotemark
/**
* Defines options for document Split operation
*/
class SplitOptions extends PageOptions {
/**
* Returns attribute type map
*/
static getAttributeTypeMap() {
return super.getAttributeTypeMap().concat(SplitOptions.attributeTypeMap);
}
constructor(init) {
super(init);
Object.assign(this, init);
}
}
exports.SplitOptions = SplitOptions;
/**
* Attribute type map
*/
SplitOptions.attributeTypeMap = [
{
name: "mode",
baseName: "mode",
type: "SplitOptions.ModeEnum",
}
];
// tslint:disable:quotemark
// tslint:disable-next-line:no-namespace
(function (SplitOptions) {
let ModeEnum;
(function (ModeEnum) {
ModeEnum[ModeEnum["Pages"] = 'Pages'] = "Pages";
ModeEnum[ModeEnum["Intervals"] = 'Intervals'] = "Intervals";
})(ModeEnum = SplitOptions.ModeEnum || (SplitOptions.ModeEnum = {}));
})(SplitOptions || (exports.SplitOptions = SplitOptions = {}));
// tslint:enable:quotemark
const enumsMap = {
"JoinItem.RangeModeEnum": JoinItem.RangeModeEnum,
"JoinItem.WordJoinModeEnum": JoinItem.WordJoinModeEnum,
"JoinItem.WordJoinComplianceEnum": JoinItem.WordJoinComplianceEnum,
"JoinItem.ImageJoinModeEnum": JoinItem.ImageJoinModeEnum,
"PageOptions.RangeModeEnum": PageOptions.RangeModeEnum,
"OrientationOptions.ModeEnum": OrientationOptions.ModeEnum,
"PreviewOptions.FormatEnum": PreviewOptions.FormatEnum,
"RotateOptions.ModeEnum": RotateOptions.ModeEnum,
"SplitOptions.ModeEnum": SplitOptions.ModeEnum,
};
exports.enumsMap = enumsMap;
const typeMap = {
ConsumptionResult,
DiscUsage,
DocumentResult,
ErrorDetails,
FileInfo,
FileVersions,
FilesList,
FilesUploadResult,
Format,
FormatsResult,
InfoResult,
JoinItem,
JoinOptions,
ModelError,
MultiDocumentResult,
ObjectExist,
Options,
PageInfo,
PasswordResult,
StorageExist,
StorageFile,
FileVersion,
ImportOptions,
MoveOptions,
PageOptions,
SwapOptions,
UpdatePasswordOptions,
ExtractOptions,
OrientationOptions,
PreviewOptions,
RemoveOptions,
RotateOptions,
SplitOptions,
};
exports.typeMap = typeMap;
/**
* Request model for Import operation.
*/
class ImportRequest {
constructor(options) {
this.options = options;
}
}
exports.ImportRequest = ImportRequest;
/**
* Request model for Join operation.
*/
class JoinRequest {
constructor(options) {
this.options = options;
}
}
exports.JoinRequest = JoinRequest;
/**
* Request model for Preview operation.
*/
class PreviewRequest {
constructor(options) {
this.options = options;
}
}
exports.PreviewRequest = PreviewRequest;
/**
* Request model for Split operation.
*/
class SplitRequest {
constructor(options) {
this.options = options;
}
}
exports.SplitRequest = SplitRequest;
/**
* Request model for CopyFile operation.
*/
class CopyFileRequest {
constructor(srcPath, destPath, srcStorageName, destStorageName, versionId) {
this.srcPath = srcPath;
this.destPath = destPath;
this.srcStorageName = srcStorageName;
this.destStorageName = destStorageName;
this.versionId = versionId;
}
}
exports.CopyFileRequest = CopyFileRequest;
/**
* Request model for DeleteFile operation.
*/
class DeleteFileRequest {
constructor(path, storageName, versionId) {
this.path = path;
this.storageName = storageName;
this.versionId = versionId;
}
}
exports.DeleteFileRequest = DeleteFileRequest;
/**
* Request model for DownloadFile operation.
*/
class DownloadFileRequest {
constructor(path, storageName, versionId) {
this.path = path;
this.storageName = storageName;
this.versionId = versionId;
}
}
exports.DownloadFileRequest = DownloadFileRequest;
/**
* Request model for MoveFile operation.
*/
class MoveFileRequest {
constructor(srcPath, destPath, srcStorageName, destStorageName, versionId) {
this.srcPath = srcPath;
this.destPath = destPath;
this.srcStorageName = srcStorageName;
this.destStorageName = destStorageName;
this.versionId = versionId;
}
}
exports.MoveFileRequest = MoveFileRequest;
/**
* Request model for UploadFile operation.
*/
class UploadFileRequest {
constructor(path, file, storageName) {
this.path = path;
this.file = file;
this.storageName = storageName;
}
}
exports.UploadFileRequest = UploadFileRequest;
/**
* Request model for CopyFolder operation.
*/
class CopyFolderRequest {
constructor(srcPath, destPath, srcStorageName, destStorageName) {
this.srcPath = srcPath;
this.destPath = destPath;
this.srcStorageName = srcStorageName;
this.destStorageName = destStorageName;
}
}
exports.CopyFolderRequest = CopyFolderRequest;
/**
* Request model for CreateFolder operation.
*/
class CreateFolderRequest {
constructor(path, storageName) {
this.path = path;
this.storageName = storageName;
}
}
exports.CreateFolderRequest = CreateFolderRequest;
/**
* Request model for DeleteFolder operation.
*/
class DeleteFolderRequest {
constructor(path, storageName, recursive) {
this.path = path;
this.storageName = storageName;
this.recursive = recursive;
}
}
exports.DeleteFolderRequest = DeleteFolderRequest;
/**
* Request model for GetFilesList operation.
*/
class GetFilesListRequest {
constructor(path, storageName) {
this.path = path;
this.storageName = storageName;
}
}
exports.GetFilesListRequest = GetFilesListRequest;
/**
* Request model for MoveFolder operation.
*/
class MoveFolderRequest {
constructor(srcPath, destPath, srcStorageName, destStorageName) {
this.srcPath = srcPath;
this.destPath = destPath;
this.srcStorageName = srcStorageName;
this.destStorageName = destStorageName;
}
}
exports.MoveFolderRequest = MoveFolderRequest;
/**
* Request model for GetInfo operation.
*/
class GetInfoRequest {
constructor(fileInfo) {
this.fileInfo = fileInfo;
}
}
exports.GetInfoRequest = GetInfoRequest;
/**
* Request model for Extract operation.
*/
class ExtractRequest {
constructor(options) {
this.options = options;
}
}
exports.ExtractRequest = ExtractRequest;
/**
* Request model for Move operation.
*/
class MoveRequest {
constructor(options) {
this.options = options;
}
}
exports.MoveRequest = MoveRequest;
/**
* Request model for Orientation operation.
*/
class OrientationRequest {
constructor(options) {
this.options = options;
}
}
exports.OrientationRequest = OrientationRequest;
/**
* Request model for Remove operation.
*/
class RemoveRequest {
constructor(options) {
this.options = options;
}
}
exports.RemoveRequest = RemoveRequest;
/**
* Request model for Rotate operation.
*/
class RotateRequest {
constructor(options) {
this.options = options;
}
}
exports.RotateRequest = RotateRequest;
/**
* Request model for Swap operation.
*/
class SwapRequest {
constructor(options) {
this.options = options;
}
}
exports.SwapRequest = SwapRequest;
/**
* Request model for AddPassword operation.
*/
class AddPasswordRequest {
constructor(options) {
this.options = options;
}
}
exports.AddPasswordRequest = AddPasswordRequest;
/**
* Request model for CheckPassword operation.
*/
class CheckPasswordRequest {
constructor(filePath, storageName, versionId) {
this.filePath = filePath;
this.storageName = storageName;
this.versionId = versionId;
}
}
exports.CheckPasswordRequest = CheckPasswordRequest;
/**
* Request model for RemovePassword operation.
*/
class RemovePasswordRequest {
constructor(options) {
this.options = options;
}
}
exports.RemovePasswordRequest = RemovePasswordRequest;
/**
* Request model for UpdatePassword operation.
*/
class UpdatePasswordRequest {
constructor(options) {
this.options = options;
}
}
exports.UpdatePasswordRequest = UpdatePasswordRequest;
/**
* Request model for GetDiscUsage operation.
*/
class GetDiscUsageRequest {
constructor(storageName) {
this.storageName = storageName;
}
}
exports.GetDiscUsageRequest = GetDiscUsageRequest;
/**
* Request model for GetFileVersions operation.
*/
class GetFileVersionsRequest {
constructor(path, storageName) {
this.path = path;
this.storageName = storageName;
}
}
exports.GetFileVersionsRequest = GetFileVersionsRequest;
/**
* Request model for ObjectExists operation.
*/
class ObjectExistsRequest {
constructor(path, storageName, versionId) {
this.path = path;
this.storageName = storageName;
this.versionId = versionId;
}
}
exports.ObjectExistsRequest = ObjectExistsRequest;
/**
* Request model for StorageExists operation.
*/
class StorageExistsRequest {
constructor(storageName) {
this.storageName = storageName;
}
}
exports.StorageExistsRequest = StorageExistsRequest;