groupdocs-comparison-cloud
Version:
GroupDocs.Comparison Cloud SDK for Node.js
1,590 lines (1,589 loc) • 38.7 kB
JavaScript
;
/*
* 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;