UNPKG

groupdocs-comparison-cloud

Version:
1,590 lines (1,589 loc) 38.7 kB
"use strict"; /* * The MIT License (MIT) * * Copyright (c) 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.GetDiscUsageRequest = exports.GetRevisionsRequest = exports.ApplyRevisionsRequest = exports.PreviewRequest = exports.GetDocumentInfoRequest = exports.MoveFolderRequest = exports.GetFilesListRequest = exports.DeleteFolderRequest = exports.CreateFolderRequest = exports.CopyFolderRequest = exports.UploadFileRequest = exports.MoveFileRequest = exports.DownloadFileRequest = exports.DeleteFileRequest = exports.CopyFileRequest = exports.PutChangesDocumentRequest = exports.PostChangesRequest = exports.ComparisonsRequest = exports.typeMap = exports.enumsMap = exports.UpdatesOptions = exports.FileVersion = exports.StyleChangeInfo = exports.StorageFile = exports.StorageExist = exports.Size = exports.Settings = exports.RevisionInfo = exports.Rectangle = exports.PreviewOptions = exports.PageInfo = exports.ObjectExist = exports.ModelError = exports.Metadata = exports.Link = exports.ItemsStyle = exports.InfoResult = exports.FormatsResult = exports.Format = exports.FilesUploadResult = exports.FilesList = exports.FileVersions = exports.FileInfo = exports.ErrorDetails = exports.DiscUsage = exports.DiagramMasterSetting = exports.ConsumptionResult = exports.ComparisonOptions = exports.ChangeInfo = exports.ApplyRevisionsOptions = void 0; exports.StorageExistsRequest = exports.ObjectExistsRequest = exports.GetFileVersionsRequest = void 0; /** * Options for apply revisions method */ class ApplyRevisionsOptions { /** * Returns attribute type map */ static getAttributeTypeMap() { return ApplyRevisionsOptions.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.ApplyRevisionsOptions = ApplyRevisionsOptions; /** * Attribute type map */ ApplyRevisionsOptions.attributeTypeMap = [ { name: "sourceFile", baseName: "sourceFile", type: "FileInfo", }, { name: "revisions", baseName: "revisions", type: "Array<RevisionInfo>", }, { name: "acceptAll", baseName: "acceptAll", type: "boolean", }, { name: "rejectAll", baseName: "rejectAll", type: "boolean", }, { name: "outputPath", baseName: "outputPath", type: "string", } ]; /** * ChangeInfo Object fields */ class ChangeInfo { /** * Returns attribute type map */ static getAttributeTypeMap() { return ChangeInfo.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.ChangeInfo = ChangeInfo; /** * Attribute type map */ ChangeInfo.attributeTypeMap = [ { name: "id", baseName: "id", type: "number", }, { name: "comparisonAction", baseName: "comparisonAction", type: "ChangeInfo.ComparisonActionEnum", }, { name: "type", baseName: "type", type: "ChangeInfo.TypeEnum", }, { name: "text", baseName: "text", type: "string", }, { name: "targetText", baseName: "targetText", type: "string", }, { name: "authors", baseName: "authors", type: "Array<string>", }, { name: "styleChangeInfo", baseName: "styleChangeInfo", type: "Array<StyleChangeInfo>", }, { name: "pageInfo", baseName: "pageInfo", type: "PageInfo", }, { name: "box", baseName: "box", type: "Rectangle", } ]; // tslint:disable:quotemark // tslint:disable-next-line:no-namespace (function (ChangeInfo) { let ComparisonActionEnum; (function (ComparisonActionEnum) { ComparisonActionEnum[ComparisonActionEnum["None"] = 'None'] = "None"; ComparisonActionEnum[ComparisonActionEnum["Accept"] = 'Accept'] = "Accept"; ComparisonActionEnum[ComparisonActionEnum["Reject"] = 'Reject'] = "Reject"; })(ComparisonActionEnum = ChangeInfo.ComparisonActionEnum || (ChangeInfo.ComparisonActionEnum = {})); let TypeEnum; (function (TypeEnum) { TypeEnum[TypeEnum["None"] = 'None'] = "None"; TypeEnum[TypeEnum["Modified"] = 'Modified'] = "Modified"; TypeEnum[TypeEnum["Inserted"] = 'Inserted'] = "Inserted"; TypeEnum[TypeEnum["Deleted"] = 'Deleted'] = "Deleted"; TypeEnum[TypeEnum["Added"] = 'Added'] = "Added"; TypeEnum[TypeEnum["NotModified"] = 'NotModified'] = "NotModified"; TypeEnum[TypeEnum["StyleChanged"] = 'StyleChanged'] = "StyleChanged"; TypeEnum[TypeEnum["Resized"] = 'Resized'] = "Resized"; TypeEnum[TypeEnum["Moved"] = 'Moved'] = "Moved"; TypeEnum[TypeEnum["MovedAndResized"] = 'MovedAndResized'] = "MovedAndResized"; TypeEnum[TypeEnum["ShiftedAndResized"] = 'ShiftedAndResized'] = "ShiftedAndResized"; })(TypeEnum = ChangeInfo.TypeEnum || (ChangeInfo.TypeEnum = {})); })(ChangeInfo || (exports.ChangeInfo = ChangeInfo = {})); // tslint:enable:quotemark /** * Defines comparison options */ class ComparisonOptions { /** * Returns attribute type map */ static getAttributeTypeMap() { return ComparisonOptions.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.ComparisonOptions = ComparisonOptions; /** * Attribute type map */ ComparisonOptions.attributeTypeMap = [ { name: "sourceFile", baseName: "sourceFile", type: "FileInfo", }, { name: "targetFiles", baseName: "targetFiles", type: "Array<FileInfo>", }, { name: "settings", baseName: "settings", type: "Settings", }, { name: "changeType", baseName: "changeType", type: "ComparisonOptions.ChangeTypeEnum", }, { name: "outputPath", baseName: "outputPath", type: "string", } ]; // tslint:disable:quotemark // tslint:disable-next-line:no-namespace (function (ComparisonOptions) { let ChangeTypeEnum; (function (ChangeTypeEnum) { ChangeTypeEnum[ChangeTypeEnum["None"] = 'None'] = "None"; ChangeTypeEnum[ChangeTypeEnum["Modified"] = 'Modified'] = "Modified"; ChangeTypeEnum[ChangeTypeEnum["Inserted"] = 'Inserted'] = "Inserted"; ChangeTypeEnum[ChangeTypeEnum["Deleted"] = 'Deleted'] = "Deleted"; ChangeTypeEnum[ChangeTypeEnum["Added"] = 'Added'] = "Added"; ChangeTypeEnum[ChangeTypeEnum["NotModified"] = 'NotModified'] = "NotModified"; ChangeTypeEnum[ChangeTypeEnum["StyleChanged"] = 'StyleChanged'] = "StyleChanged"; ChangeTypeEnum[ChangeTypeEnum["Resized"] = 'Resized'] = "Resized"; ChangeTypeEnum[ChangeTypeEnum["Moved"] = 'Moved'] = "Moved"; ChangeTypeEnum[ChangeTypeEnum["MovedAndResized"] = 'MovedAndResized'] = "MovedAndResized"; ChangeTypeEnum[ChangeTypeEnum["ShiftedAndResized"] = 'ShiftedAndResized'] = "ShiftedAndResized"; })(ChangeTypeEnum = ComparisonOptions.ChangeTypeEnum || (ComparisonOptions.ChangeTypeEnum = {})); })(ComparisonOptions || (exports.ComparisonOptions = ComparisonOptions = {})); // tslint:enable:quotemark /** * 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", } ]; /** * DiagramMasterSetting Object fields */ class DiagramMasterSetting { /** * Returns attribute type map */ static getAttributeTypeMap() { return DiagramMasterSetting.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.DiagramMasterSetting = DiagramMasterSetting; /** * Attribute type map */ DiagramMasterSetting.attributeTypeMap = [ { name: "masterPath", baseName: "masterPath", type: "string", }, { name: "useSourceMaster", baseName: "useSourceMaster", type: "boolean", } ]; /** * 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", } ]; /** * 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 compared document */ 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: "versionId", baseName: "versionId", type: "string", }, { name: "storageName", baseName: "storageName", 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>", } ]; /** * File-format */ 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 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>", } ]; /** * Represents document information */ 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: "format", baseName: "format", type: "string", }, { name: "extension", baseName: "extension", type: "string", }, { name: "size", baseName: "size", type: "number", }, { name: "pageCount", baseName: "pageCount", type: "number", } ]; /** * ItemsStyle Object fields */ class ItemsStyle { /** * Returns attribute type map */ static getAttributeTypeMap() { return ItemsStyle.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.ItemsStyle = ItemsStyle; /** * Attribute type map */ ItemsStyle.attributeTypeMap = [ { name: "fontColor", baseName: "fontColor", type: "string", }, { name: "highlightColor", baseName: "highlightColor", type: "string", }, { name: "beginSeparatorString", baseName: "beginSeparatorString", type: "string", }, { name: "endSeparatorString", baseName: "endSeparatorString", type: "string", }, { name: "bold", baseName: "bold", type: "boolean", }, { name: "italic", baseName: "italic", type: "boolean", }, { name: "strikeThrough", baseName: "strikeThrough", type: "boolean", }, { name: "underline", baseName: "underline", type: "boolean", } ]; /** * Provides information for the object link. This is supposed to be an atom:link, therefore it should have all attributes specified here http://tools.ietf.org/html/rfc4287#section-4.2.7 */ class Link { /** * Returns attribute type map */ static getAttributeTypeMap() { return Link.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.Link = Link; /** * Attribute type map */ Link.attributeTypeMap = [ { name: "href", baseName: "href", type: "string", }, { name: "rel", baseName: "rel", type: "string", }, { name: "type", baseName: "type", type: "string", }, { name: "title", baseName: "title", type: "string", } ]; /** * MetaData Object fields */ class Metadata { /** * Returns attribute type map */ static getAttributeTypeMap() { return Metadata.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.Metadata = Metadata; /** * Attribute type map */ Metadata.attributeTypeMap = [ { name: "author", baseName: "author", type: "string", }, { name: "lastSaveBy", baseName: "lastSaveBy", type: "string", }, { name: "company", baseName: "company", 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", } ]; /** * 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", } ]; /** * Represents information about page */ 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", } ]; /** * Defines preview options */ class PreviewOptions { /** * Returns attribute type map */ static getAttributeTypeMap() { return PreviewOptions.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.PreviewOptions = PreviewOptions; /** * Attribute type map */ PreviewOptions.attributeTypeMap = [ { name: "fileInfo", baseName: "fileInfo", type: "FileInfo", }, { name: "format", baseName: "format", type: "PreviewOptions.FormatEnum", }, { name: "outputFolder", baseName: "outputFolder", type: "string", }, { name: "width", baseName: "width", type: "number", }, { name: "height", baseName: "height", type: "number", }, { name: "pageNumbers", baseName: "pageNumbers", type: "Array<number>", } ]; // 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 /** * Rectangle model */ class Rectangle { /** * Returns attribute type map */ static getAttributeTypeMap() { return Rectangle.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.Rectangle = Rectangle; /** * Attribute type map */ Rectangle.attributeTypeMap = [ { name: "height", baseName: "height", type: "number", }, { name: "width", baseName: "width", type: "number", }, { name: "x", baseName: "x", type: "number", }, { name: "y", baseName: "y", type: "number", } ]; /** * Provides information about one revision. */ class RevisionInfo { /** * Returns attribute type map */ static getAttributeTypeMap() { return RevisionInfo.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.RevisionInfo = RevisionInfo; /** * Attribute type map */ RevisionInfo.attributeTypeMap = [ { name: "id", baseName: "id", type: "number", }, { name: "action", baseName: "action", type: "RevisionInfo.ActionEnum", }, { name: "text", baseName: "text", type: "string", }, { name: "author", baseName: "author", type: "string", }, { name: "type", baseName: "type", type: "RevisionInfo.TypeEnum", } ]; // tslint:disable:quotemark // tslint:disable-next-line:no-namespace (function (RevisionInfo) { let ActionEnum; (function (ActionEnum) { ActionEnum[ActionEnum["None"] = 'None'] = "None"; ActionEnum[ActionEnum["Accept"] = 'Accept'] = "Accept"; ActionEnum[ActionEnum["Reject"] = 'Reject'] = "Reject"; })(ActionEnum = RevisionInfo.ActionEnum || (RevisionInfo.ActionEnum = {})); let TypeEnum; (function (TypeEnum) { TypeEnum[TypeEnum["Insertion"] = 'Insertion'] = "Insertion"; TypeEnum[TypeEnum["Deletion"] = 'Deletion'] = "Deletion"; TypeEnum[TypeEnum["FormatChange"] = 'FormatChange'] = "FormatChange"; TypeEnum[TypeEnum["StyleDefinitionChange"] = 'StyleDefinitionChange'] = "StyleDefinitionChange"; TypeEnum[TypeEnum["Moving"] = 'Moving'] = "Moving"; })(TypeEnum = RevisionInfo.TypeEnum || (RevisionInfo.TypeEnum = {})); })(RevisionInfo || (exports.RevisionInfo = RevisionInfo = {})); // tslint:enable:quotemark /** * Defines comparison process additional settings */ class Settings { /** * Returns attribute type map */ static getAttributeTypeMap() { return Settings.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.Settings = Settings; /** * Attribute type map */ Settings.attributeTypeMap = [ { name: "generateSummaryPage", baseName: "generateSummaryPage", type: "boolean", }, { name: "showDeletedContent", baseName: "showDeletedContent", type: "boolean", }, { name: "showInsertedContent", baseName: "showInsertedContent", type: "boolean", }, { name: "styleChangeDetection", baseName: "styleChangeDetection", type: "boolean", }, { name: "insertedItemsStyle", baseName: "insertedItemsStyle", type: "ItemsStyle", }, { name: "deletedItemsStyle", baseName: "deletedItemsStyle", type: "ItemsStyle", }, { name: "changedItemsStyle", baseName: "changedItemsStyle", type: "ItemsStyle", }, { name: "wordsSeparatorChars", baseName: "wordsSeparatorChars", type: "Array<string>", }, { name: "detailsLevel", baseName: "detailsLevel", type: "Settings.DetailsLevelEnum", }, { name: "useFramesForDelInsElements", baseName: "useFramesForDelInsElements", type: "boolean", }, { name: "calculateComponentCoordinates", baseName: "calculateComponentCoordinates", type: "boolean", }, { name: "markChangedContent", baseName: "markChangedContent", type: "boolean", }, { name: "markNestedContent", baseName: "markNestedContent", type: "boolean", }, { name: "cloneMetadata", baseName: "cloneMetadata", type: "Settings.CloneMetadataEnum", }, { name: "metaData", baseName: "metaData", type: "Metadata", }, { name: "passwordSaveOption", baseName: "passwordSaveOption", type: "Settings.PasswordSaveOptionEnum", }, { name: "password", baseName: "password", type: "string", }, { name: "diagramMasterSetting", baseName: "diagramMasterSetting", type: "DiagramMasterSetting", }, { name: "originalSize", baseName: "originalSize", type: "Size", }, { name: "headerFootersComparison", baseName: "headerFootersComparison", type: "boolean", }, { name: "paperSize", baseName: "paperSize", type: "Settings.PaperSizeEnum", }, { name: "sensitivityOfComparison", baseName: "sensitivityOfComparison", type: "number", } ]; // tslint:disable:quotemark // tslint:disable-next-line:no-namespace (function (Settings) { let DetailsLevelEnum; (function (DetailsLevelEnum) { DetailsLevelEnum[DetailsLevelEnum["Low"] = 'Low'] = "Low"; DetailsLevelEnum[DetailsLevelEnum["Middle"] = 'Middle'] = "Middle"; DetailsLevelEnum[DetailsLevelEnum["High"] = 'High'] = "High"; })(DetailsLevelEnum = Settings.DetailsLevelEnum || (Settings.DetailsLevelEnum = {})); let CloneMetadataEnum; (function (CloneMetadataEnum) { CloneMetadataEnum[CloneMetadataEnum["Default"] = 'Default'] = "Default"; CloneMetadataEnum[CloneMetadataEnum["Source"] = 'Source'] = "Source"; CloneMetadataEnum[CloneMetadataEnum["Target"] = 'Target'] = "Target"; CloneMetadataEnum[CloneMetadataEnum["FileAuthor"] = 'FileAuthor'] = "FileAuthor"; })(CloneMetadataEnum = Settings.CloneMetadataEnum || (Settings.CloneMetadataEnum = {})); let PasswordSaveOptionEnum; (function (PasswordSaveOptionEnum) { PasswordSaveOptionEnum[PasswordSaveOptionEnum["None"] = 'None'] = "None"; PasswordSaveOptionEnum[PasswordSaveOptionEnum["Source"] = 'Source'] = "Source"; PasswordSaveOptionEnum[PasswordSaveOptionEnum["Target"] = 'Target'] = "Target"; PasswordSaveOptionEnum[PasswordSaveOptionEnum["User"] = 'User'] = "User"; })(PasswordSaveOptionEnum = Settings.PasswordSaveOptionEnum || (Settings.PasswordSaveOptionEnum = {})); let PaperSizeEnum; (function (PaperSizeEnum) { PaperSizeEnum[PaperSizeEnum["Default"] = 'Default'] = "Default"; PaperSizeEnum[PaperSizeEnum["A0"] = 'A0'] = "A0"; PaperSizeEnum[PaperSizeEnum["A1"] = 'A1'] = "A1"; PaperSizeEnum[PaperSizeEnum["A2"] = 'A2'] = "A2"; PaperSizeEnum[PaperSizeEnum["A3"] = 'A3'] = "A3"; PaperSizeEnum[PaperSizeEnum["A4"] = 'A4'] = "A4"; PaperSizeEnum[PaperSizeEnum["A5"] = 'A5'] = "A5"; PaperSizeEnum[PaperSizeEnum["A6"] = 'A6'] = "A6"; PaperSizeEnum[PaperSizeEnum["A7"] = 'A7'] = "A7"; PaperSizeEnum[PaperSizeEnum["A8"] = 'A8'] = "A8"; })(PaperSizeEnum = Settings.PaperSizeEnum || (Settings.PaperSizeEnum = {})); })(Settings || (exports.Settings = Settings = {})); // tslint:enable:quotemark /** * Item size */ class Size { /** * Returns attribute type map */ static getAttributeTypeMap() { return Size.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.Size = Size; /** * Attribute type map */ Size.attributeTypeMap = [ { name: "width", baseName: "width", type: "number", }, { name: "height", baseName: "height", type: "number", } ]; /** * 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", } ]; /** * StyleChangeInfo Object fields */ class StyleChangeInfo { /** * Returns attribute type map */ static getAttributeTypeMap() { return StyleChangeInfo.attributeTypeMap; } constructor(init) { Object.assign(this, init); } } exports.StyleChangeInfo = StyleChangeInfo; /** * Attribute type map */ StyleChangeInfo.attributeTypeMap = [ { name: "changedProperty", baseName: "changedProperty", type: "string", }, { name: "oldValue", baseName: "oldValue", type: "string", }, { name: "newValue", baseName: "newValue", 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", } ]; /** * Comparison option class for updates endpoint */ class UpdatesOptions extends ComparisonOptions { /** * Returns attribute type map */ static getAttributeTypeMap() { return super.getAttributeTypeMap().concat(UpdatesOptions.attributeTypeMap); } constructor(init) { super(init); Object.assign(this, init); } } exports.UpdatesOptions = UpdatesOptions; /** * Attribute type map */ UpdatesOptions.attributeTypeMap = [ { name: "changes", baseName: "changes", type: "Array<ChangeInfo>", } ]; // tslint:enable:quotemark const enumsMap = { "ChangeInfo.ComparisonActionEnum": ChangeInfo.ComparisonActionEnum, "ChangeInfo.TypeEnum": ChangeInfo.TypeEnum, "ComparisonOptions.ChangeTypeEnum": ComparisonOptions.ChangeTypeEnum, "PreviewOptions.FormatEnum": PreviewOptions.FormatEnum, "RevisionInfo.ActionEnum": RevisionInfo.ActionEnum, "RevisionInfo.TypeEnum": RevisionInfo.TypeEnum, "Settings.DetailsLevelEnum": Settings.DetailsLevelEnum, "Settings.CloneMetadataEnum": Settings.CloneMetadataEnum, "Settings.PasswordSaveOptionEnum": Settings.PasswordSaveOptionEnum, "Settings.PaperSizeEnum": Settings.PaperSizeEnum, }; exports.enumsMap = enumsMap; const typeMap = { ApplyRevisionsOptions, ChangeInfo, ComparisonOptions, ConsumptionResult, DiagramMasterSetting, DiscUsage, ErrorDetails, FileInfo, FileVersions, FilesList, FilesUploadResult, Format, FormatsResult, InfoResult, ItemsStyle, Link, Metadata, ModelError, ObjectExist, PageInfo, PreviewOptions, Rectangle, RevisionInfo, Settings, Size, StorageExist, StorageFile, StyleChangeInfo, FileVersion, UpdatesOptions, }; exports.typeMap = typeMap; /** * Request model for Comparisons operation. */ class ComparisonsRequest { constructor(comparisonOptions) { this.comparisonOptions = comparisonOptions; } } exports.ComparisonsRequest = ComparisonsRequest; /** * Request model for PostChanges operation. */ class PostChangesRequest { constructor(comparisonOptions) { this.comparisonOptions = comparisonOptions; } } exports.PostChangesRequest = PostChangesRequest; /** * Request model for PutChangesDocument operation. */ class PutChangesDocumentRequest { constructor(updatesOptions) { this.updatesOptions = updatesOptions; } } exports.PutChangesDocumentRequest = PutChangesDocumentRequest; /** * 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 GetDocumentInfo operation. */ class GetDocumentInfoRequest { constructor(fileInfo) { this.fileInfo = fileInfo; } } exports.GetDocumentInfoRequest = GetDocumentInfoRequest; /** * Request model for Preview operation. */ class PreviewRequest { constructor(previewOptions) { this.previewOptions = previewOptions; } } exports.PreviewRequest = PreviewRequest; /** * Request model for ApplyRevisions operation. */ class ApplyRevisionsRequest { constructor(revisionOptions) { this.revisionOptions = revisionOptions; } } exports.ApplyRevisionsRequest = ApplyRevisionsRequest; /** * Request model for GetRevisions operation. */ class GetRevisionsRequest { constructor(fileInfo) { this.fileInfo = fileInfo; } } exports.GetRevisionsRequest = GetRevisionsRequest; /** * 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;