UNPKG

asposepdfcloud

Version:

Aspose.PDF Cloud is a REST API for creating and editing PDF files. Most popular features proposed by Aspose.PDF Cloud: PDF to Word, Convert PDF to Image, Merge PDF, Split PDF, Add Images to PDF, Rotate PDF. It can also be used to convert PDF files to diff

712 lines 40.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectSerializer = void 0; const annotationFlags_1 = require("./models/annotationFlags"); const annotationState_1 = require("./models/annotationState"); const annotationType_1 = require("./models/annotationType"); const antialiasingProcessingType_1 = require("./models/antialiasingProcessingType"); const asposeResponse_1 = require("./models/asposeResponse"); const attachmentInfo_1 = require("./models/attachmentInfo"); const border_1 = require("./models/border"); const borderCornerStyle_1 = require("./models/borderCornerStyle"); const borderEffect_1 = require("./models/borderEffect"); const borderInfo_1 = require("./models/borderInfo"); const borderStyle_1 = require("./models/borderStyle"); const boxStyle_1 = require("./models/boxStyle"); const capStyle_1 = require("./models/capStyle"); const captionPosition_1 = require("./models/captionPosition"); const caretSymbol_1 = require("./models/caretSymbol"); const cell_1 = require("./models/cell"); const cellRecognized_1 = require("./models/cellRecognized"); const color_1 = require("./models/color"); const colorDepth_1 = require("./models/colorDepth"); const columnAdjustment_1 = require("./models/columnAdjustment"); const compressionType_1 = require("./models/compressionType"); const cryptoAlgorithm_1 = require("./models/cryptoAlgorithm"); const dash_1 = require("./models/dash"); const defaultPageConfig_1 = require("./models/defaultPageConfig"); const direction_1 = require("./models/direction"); const discUsage_1 = require("./models/discUsage"); const docFormat_1 = require("./models/docFormat"); const docMDPAccessPermissionType_1 = require("./models/docMDPAccessPermissionType"); const docRecognitionMode_1 = require("./models/docRecognitionMode"); const documentConfig_1 = require("./models/documentConfig"); const documentLayers_1 = require("./models/documentLayers"); const documentPrivilege_1 = require("./models/documentPrivilege"); const epubRecognitionMode_1 = require("./models/epubRecognitionMode"); const errorDetails_1 = require("./models/errorDetails"); const fieldType_1 = require("./models/fieldType"); const fileIcon_1 = require("./models/fileIcon"); const fileVersions_1 = require("./models/fileVersions"); const filesList_1 = require("./models/filesList"); const filesUploadResult_1 = require("./models/filesUploadResult"); const fontEncodingRules_1 = require("./models/fontEncodingRules"); const fontSavingModes_1 = require("./models/fontSavingModes"); const fontStyles_1 = require("./models/fontStyles"); const freeTextIntent_1 = require("./models/freeTextIntent"); const graphInfo_1 = require("./models/graphInfo"); const horizontalAlignment_1 = require("./models/horizontalAlignment"); const htmlDocumentType_1 = require("./models/htmlDocumentType"); const htmlMarkupGenerationModes_1 = require("./models/htmlMarkupGenerationModes"); const imageCompressionVersion_1 = require("./models/imageCompressionVersion"); const imageEncoding_1 = require("./models/imageEncoding"); const imageFragment_1 = require("./models/imageFragment"); const imageSrcType_1 = require("./models/imageSrcType"); const imageTemplate_1 = require("./models/imageTemplate"); const imageTemplatesRequest_1 = require("./models/imageTemplatesRequest"); const justification_1 = require("./models/justification"); const layerInfo_1 = require("./models/layerInfo"); const lettersPositioningMethods_1 = require("./models/lettersPositioningMethods"); const lineEnding_1 = require("./models/lineEnding"); const lineIntent_1 = require("./models/lineIntent"); const lineSpacing_1 = require("./models/lineSpacing"); const link_1 = require("./models/link"); const linkActionType_1 = require("./models/linkActionType"); const linkElement_1 = require("./models/linkElement"); const linkHighlightingMode_1 = require("./models/linkHighlightingMode"); const marginInfo_1 = require("./models/marginInfo"); const mergeDocuments_1 = require("./models/mergeDocuments"); const modelError_1 = require("./models/modelError"); const objectExist_1 = require("./models/objectExist"); const optimizeOptions_1 = require("./models/optimizeOptions"); const option_1 = require("./models/option"); const organizeDocumentData_1 = require("./models/organizeDocumentData"); const organizeDocumentRequest_1 = require("./models/organizeDocumentRequest"); const outputFormat_1 = require("./models/outputFormat"); const pageLayout_1 = require("./models/pageLayout"); const pageMode_1 = require("./models/pageMode"); const pageRange_1 = require("./models/pageRange"); const pageWordCount_1 = require("./models/pageWordCount"); const paragraph_1 = require("./models/paragraph"); const partsEmbeddingModes_1 = require("./models/partsEmbeddingModes"); const pdfAType_1 = require("./models/pdfAType"); const permissionsFlags_1 = require("./models/permissionsFlags"); const point_1 = require("./models/point"); const polyIntent_1 = require("./models/polyIntent"); const position_1 = require("./models/position"); const rasterImagesSavingModes_1 = require("./models/rasterImagesSavingModes"); const rectangle_1 = require("./models/rectangle"); const rotation_1 = require("./models/rotation"); const row_1 = require("./models/row"); const rowRecognized_1 = require("./models/rowRecognized"); const segment_1 = require("./models/segment"); const shapeType_1 = require("./models/shapeType"); const signature_1 = require("./models/signature"); const signatureCustomAppearance_1 = require("./models/signatureCustomAppearance"); const signatureType_1 = require("./models/signatureType"); const soundEncoding_1 = require("./models/soundEncoding"); const soundIcon_1 = require("./models/soundIcon"); const splitRangePdfOptions_1 = require("./models/splitRangePdfOptions"); const splitResult_1 = require("./models/splitResult"); const stamp_1 = require("./models/stamp"); const stampIcon_1 = require("./models/stampIcon"); const stampType_1 = require("./models/stampType"); const storageExist_1 = require("./models/storageExist"); const storageFile_1 = require("./models/storageFile"); const tableBroken_1 = require("./models/tableBroken"); const textHorizontalAlignment_1 = require("./models/textHorizontalAlignment"); const textIcon_1 = require("./models/textIcon"); const textLine_1 = require("./models/textLine"); const textRect_1 = require("./models/textRect"); const textRects_1 = require("./models/textRects"); const textReplace_1 = require("./models/textReplace"); const textReplaceListRequest_1 = require("./models/textReplaceListRequest"); const textState_1 = require("./models/textState"); const textStyle_1 = require("./models/textStyle"); const timestampSettings_1 = require("./models/timestampSettings"); const verticalAlignment_1 = require("./models/verticalAlignment"); const wordCount_1 = require("./models/wordCount"); const wrapMode_1 = require("./models/wrapMode"); const xmpMetadata_1 = require("./models/xmpMetadata"); const xmpMetadataProperty_1 = require("./models/xmpMetadataProperty"); const annotation_1 = require("./models/annotation"); const annotationsInfo_1 = require("./models/annotationsInfo"); const annotationsInfoResponse_1 = require("./models/annotationsInfoResponse"); const attachment_1 = require("./models/attachment"); const attachmentResponse_1 = require("./models/attachmentResponse"); const attachments_1 = require("./models/attachments"); const attachmentsResponse_1 = require("./models/attachmentsResponse"); const bookmark_1 = require("./models/bookmark"); const bookmarkResponse_1 = require("./models/bookmarkResponse"); const bookmarks_1 = require("./models/bookmarks"); const bookmarksResponse_1 = require("./models/bookmarksResponse"); const caretAnnotationResponse_1 = require("./models/caretAnnotationResponse"); const caretAnnotations_1 = require("./models/caretAnnotations"); const caretAnnotationsResponse_1 = require("./models/caretAnnotationsResponse"); const checkBoxFieldResponse_1 = require("./models/checkBoxFieldResponse"); const checkBoxFields_1 = require("./models/checkBoxFields"); const checkBoxFieldsResponse_1 = require("./models/checkBoxFieldsResponse"); const circleAnnotationResponse_1 = require("./models/circleAnnotationResponse"); const circleAnnotations_1 = require("./models/circleAnnotations"); const circleAnnotationsResponse_1 = require("./models/circleAnnotationsResponse"); const comboBoxFieldResponse_1 = require("./models/comboBoxFieldResponse"); const comboBoxFields_1 = require("./models/comboBoxFields"); const comboBoxFieldsResponse_1 = require("./models/comboBoxFieldsResponse"); const displayProperties_1 = require("./models/displayProperties"); const displayPropertiesResponse_1 = require("./models/displayPropertiesResponse"); const document_1 = require("./models/document"); const documentPageResponse_1 = require("./models/documentPageResponse"); const documentPagesResponse_1 = require("./models/documentPagesResponse"); const documentProperties_1 = require("./models/documentProperties"); const documentPropertiesResponse_1 = require("./models/documentPropertiesResponse"); const documentProperty_1 = require("./models/documentProperty"); const documentPropertyResponse_1 = require("./models/documentPropertyResponse"); const documentResponse_1 = require("./models/documentResponse"); const field_1 = require("./models/field"); const fieldResponse_1 = require("./models/fieldResponse"); const fields_1 = require("./models/fields"); const fieldsResponse_1 = require("./models/fieldsResponse"); const fileAttachmentAnnotationResponse_1 = require("./models/fileAttachmentAnnotationResponse"); const fileAttachmentAnnotations_1 = require("./models/fileAttachmentAnnotations"); const fileAttachmentAnnotationsResponse_1 = require("./models/fileAttachmentAnnotationsResponse"); const fileVersion_1 = require("./models/fileVersion"); const formField_1 = require("./models/formField"); const freeTextAnnotationResponse_1 = require("./models/freeTextAnnotationResponse"); const freeTextAnnotations_1 = require("./models/freeTextAnnotations"); const freeTextAnnotationsResponse_1 = require("./models/freeTextAnnotationsResponse"); const highlightAnnotationResponse_1 = require("./models/highlightAnnotationResponse"); const highlightAnnotations_1 = require("./models/highlightAnnotations"); const highlightAnnotationsResponse_1 = require("./models/highlightAnnotationsResponse"); const image_1 = require("./models/image"); const imageResponse_1 = require("./models/imageResponse"); const images_1 = require("./models/images"); const imagesResponse_1 = require("./models/imagesResponse"); const inkAnnotationResponse_1 = require("./models/inkAnnotationResponse"); const inkAnnotations_1 = require("./models/inkAnnotations"); const inkAnnotationsResponse_1 = require("./models/inkAnnotationsResponse"); const lineAnnotationResponse_1 = require("./models/lineAnnotationResponse"); const lineAnnotations_1 = require("./models/lineAnnotations"); const lineAnnotationsResponse_1 = require("./models/lineAnnotationsResponse"); const linkAnnotation_1 = require("./models/linkAnnotation"); const linkAnnotationResponse_1 = require("./models/linkAnnotationResponse"); const linkAnnotations_1 = require("./models/linkAnnotations"); const linkAnnotationsResponse_1 = require("./models/linkAnnotationsResponse"); const listBoxFieldResponse_1 = require("./models/listBoxFieldResponse"); const listBoxFields_1 = require("./models/listBoxFields"); const listBoxFieldsResponse_1 = require("./models/listBoxFieldsResponse"); const movieAnnotationResponse_1 = require("./models/movieAnnotationResponse"); const movieAnnotations_1 = require("./models/movieAnnotations"); const movieAnnotationsResponse_1 = require("./models/movieAnnotationsResponse"); const page_1 = require("./models/page"); const pages_1 = require("./models/pages"); const polyLineAnnotationResponse_1 = require("./models/polyLineAnnotationResponse"); const polyLineAnnotations_1 = require("./models/polyLineAnnotations"); const polyLineAnnotationsResponse_1 = require("./models/polyLineAnnotationsResponse"); const polygonAnnotationResponse_1 = require("./models/polygonAnnotationResponse"); const polygonAnnotations_1 = require("./models/polygonAnnotations"); const polygonAnnotationsResponse_1 = require("./models/polygonAnnotationsResponse"); const popupAnnotationResponse_1 = require("./models/popupAnnotationResponse"); const popupAnnotations_1 = require("./models/popupAnnotations"); const popupAnnotationsResponse_1 = require("./models/popupAnnotationsResponse"); const radioButtonFieldResponse_1 = require("./models/radioButtonFieldResponse"); const radioButtonFields_1 = require("./models/radioButtonFields"); const radioButtonFieldsResponse_1 = require("./models/radioButtonFieldsResponse"); const redactionAnnotationResponse_1 = require("./models/redactionAnnotationResponse"); const redactionAnnotations_1 = require("./models/redactionAnnotations"); const redactionAnnotationsResponse_1 = require("./models/redactionAnnotationsResponse"); const screenAnnotationResponse_1 = require("./models/screenAnnotationResponse"); const screenAnnotations_1 = require("./models/screenAnnotations"); const screenAnnotationsResponse_1 = require("./models/screenAnnotationsResponse"); const signatureFieldResponse_1 = require("./models/signatureFieldResponse"); const signatureFields_1 = require("./models/signatureFields"); const signatureFieldsResponse_1 = require("./models/signatureFieldsResponse"); const signatureVerifyResponse_1 = require("./models/signatureVerifyResponse"); const soundAnnotationResponse_1 = require("./models/soundAnnotationResponse"); const soundAnnotations_1 = require("./models/soundAnnotations"); const soundAnnotationsResponse_1 = require("./models/soundAnnotationsResponse"); const splitResultDocument_1 = require("./models/splitResultDocument"); const splitResultResponse_1 = require("./models/splitResultResponse"); const squareAnnotationResponse_1 = require("./models/squareAnnotationResponse"); const squareAnnotations_1 = require("./models/squareAnnotations"); const squareAnnotationsResponse_1 = require("./models/squareAnnotationsResponse"); const squigglyAnnotationResponse_1 = require("./models/squigglyAnnotationResponse"); const squigglyAnnotations_1 = require("./models/squigglyAnnotations"); const squigglyAnnotationsResponse_1 = require("./models/squigglyAnnotationsResponse"); const stampAnnotationResponse_1 = require("./models/stampAnnotationResponse"); const stampAnnotations_1 = require("./models/stampAnnotations"); const stampAnnotationsResponse_1 = require("./models/stampAnnotationsResponse"); const stampBase_1 = require("./models/stampBase"); const stampInfo_1 = require("./models/stampInfo"); const stampsInfo_1 = require("./models/stampsInfo"); const stampsInfoResponse_1 = require("./models/stampsInfoResponse"); const strikeOutAnnotationResponse_1 = require("./models/strikeOutAnnotationResponse"); const strikeOutAnnotations_1 = require("./models/strikeOutAnnotations"); const strikeOutAnnotationsResponse_1 = require("./models/strikeOutAnnotationsResponse"); const svgImages_1 = require("./models/svgImages"); const table_1 = require("./models/table"); const tableRecognized_1 = require("./models/tableRecognized"); const tableRecognizedResponse_1 = require("./models/tableRecognizedResponse"); const tablesRecognized_1 = require("./models/tablesRecognized"); const tablesRecognizedResponse_1 = require("./models/tablesRecognizedResponse"); const textAnnotationResponse_1 = require("./models/textAnnotationResponse"); const textAnnotations_1 = require("./models/textAnnotations"); const textAnnotationsResponse_1 = require("./models/textAnnotationsResponse"); const textBoxFieldResponse_1 = require("./models/textBoxFieldResponse"); const textBoxFields_1 = require("./models/textBoxFields"); const textBoxFieldsResponse_1 = require("./models/textBoxFieldsResponse"); const textRectsResponse_1 = require("./models/textRectsResponse"); const textReplaceResponse_1 = require("./models/textReplaceResponse"); const underlineAnnotationResponse_1 = require("./models/underlineAnnotationResponse"); const underlineAnnotations_1 = require("./models/underlineAnnotations"); const underlineAnnotationsResponse_1 = require("./models/underlineAnnotationsResponse"); const wordCountResponse_1 = require("./models/wordCountResponse"); const annotationInfo_1 = require("./models/annotationInfo"); const checkBoxField_1 = require("./models/checkBoxField"); const choiceField_1 = require("./models/choiceField"); const imageFooter_1 = require("./models/imageFooter"); const imageHeader_1 = require("./models/imageHeader"); const imageStamp_1 = require("./models/imageStamp"); const markupAnnotation_1 = require("./models/markupAnnotation"); const movieAnnotation_1 = require("./models/movieAnnotation"); const pageNumberStamp_1 = require("./models/pageNumberStamp"); const pdfPageStamp_1 = require("./models/pdfPageStamp"); const popupAnnotation_1 = require("./models/popupAnnotation"); const radioButtonOptionField_1 = require("./models/radioButtonOptionField"); const redactionAnnotation_1 = require("./models/redactionAnnotation"); const screenAnnotation_1 = require("./models/screenAnnotation"); const signatureField_1 = require("./models/signatureField"); const textBoxField_1 = require("./models/textBoxField"); const textFooter_1 = require("./models/textFooter"); const textHeader_1 = require("./models/textHeader"); const textStamp_1 = require("./models/textStamp"); const caretAnnotation_1 = require("./models/caretAnnotation"); const comboBoxField_1 = require("./models/comboBoxField"); const commonFigureAnnotation_1 = require("./models/commonFigureAnnotation"); const fileAttachmentAnnotation_1 = require("./models/fileAttachmentAnnotation"); const freeTextAnnotation_1 = require("./models/freeTextAnnotation"); const highlightAnnotation_1 = require("./models/highlightAnnotation"); const inkAnnotation_1 = require("./models/inkAnnotation"); const lineAnnotation_1 = require("./models/lineAnnotation"); const listBoxField_1 = require("./models/listBoxField"); const polyAnnotation_1 = require("./models/polyAnnotation"); const popupAnnotationWithParent_1 = require("./models/popupAnnotationWithParent"); const radioButtonField_1 = require("./models/radioButtonField"); const soundAnnotation_1 = require("./models/soundAnnotation"); const squigglyAnnotation_1 = require("./models/squigglyAnnotation"); const stampAnnotation_1 = require("./models/stampAnnotation"); const strikeOutAnnotation_1 = require("./models/strikeOutAnnotation"); const textAnnotation_1 = require("./models/textAnnotation"); const underlineAnnotation_1 = require("./models/underlineAnnotation"); const circleAnnotation_1 = require("./models/circleAnnotation"); const polyLineAnnotation_1 = require("./models/polyLineAnnotation"); const polygonAnnotation_1 = require("./models/polygonAnnotation"); const squareAnnotation_1 = require("./models/squareAnnotation"); let enumsMap = { "AnnotationFlags": annotationFlags_1.AnnotationFlags, "AnnotationState": annotationState_1.AnnotationState, "AnnotationType": annotationType_1.AnnotationType, "AntialiasingProcessingType": antialiasingProcessingType_1.AntialiasingProcessingType, "BorderCornerStyle": borderCornerStyle_1.BorderCornerStyle, "BorderEffect": borderEffect_1.BorderEffect, "BorderStyle": borderStyle_1.BorderStyle, "BoxStyle": boxStyle_1.BoxStyle, "CapStyle": capStyle_1.CapStyle, "CaptionPosition": captionPosition_1.CaptionPosition, "CaretSymbol": caretSymbol_1.CaretSymbol, "ColorDepth": colorDepth_1.ColorDepth, "ColumnAdjustment": columnAdjustment_1.ColumnAdjustment, "CompressionType": compressionType_1.CompressionType, "CryptoAlgorithm": cryptoAlgorithm_1.CryptoAlgorithm, "Direction": direction_1.Direction, "DocFormat": docFormat_1.DocFormat, "DocMDPAccessPermissionType": docMDPAccessPermissionType_1.DocMDPAccessPermissionType, "DocRecognitionMode": docRecognitionMode_1.DocRecognitionMode, "EpubRecognitionMode": epubRecognitionMode_1.EpubRecognitionMode, "FieldType": fieldType_1.FieldType, "FileIcon": fileIcon_1.FileIcon, "FontEncodingRules": fontEncodingRules_1.FontEncodingRules, "FontSavingModes": fontSavingModes_1.FontSavingModes, "FontStyles": fontStyles_1.FontStyles, "FreeTextIntent": freeTextIntent_1.FreeTextIntent, "HorizontalAlignment": horizontalAlignment_1.HorizontalAlignment, "HtmlDocumentType": htmlDocumentType_1.HtmlDocumentType, "HtmlMarkupGenerationModes": htmlMarkupGenerationModes_1.HtmlMarkupGenerationModes, "ImageCompressionVersion": imageCompressionVersion_1.ImageCompressionVersion, "ImageEncoding": imageEncoding_1.ImageEncoding, "ImageSrcType": imageSrcType_1.ImageSrcType, "Justification": justification_1.Justification, "LettersPositioningMethods": lettersPositioningMethods_1.LettersPositioningMethods, "LineEnding": lineEnding_1.LineEnding, "LineIntent": lineIntent_1.LineIntent, "LineSpacing": lineSpacing_1.LineSpacing, "LinkActionType": linkActionType_1.LinkActionType, "LinkHighlightingMode": linkHighlightingMode_1.LinkHighlightingMode, "OutputFormat": outputFormat_1.OutputFormat, "PageLayout": pageLayout_1.PageLayout, "PageMode": pageMode_1.PageMode, "PartsEmbeddingModes": partsEmbeddingModes_1.PartsEmbeddingModes, "PdfAType": pdfAType_1.PdfAType, "PermissionsFlags": permissionsFlags_1.PermissionsFlags, "PolyIntent": polyIntent_1.PolyIntent, "RasterImagesSavingModes": rasterImagesSavingModes_1.RasterImagesSavingModes, "Rotation": rotation_1.Rotation, "ShapeType": shapeType_1.ShapeType, "SignatureType": signatureType_1.SignatureType, "SoundEncoding": soundEncoding_1.SoundEncoding, "SoundIcon": soundIcon_1.SoundIcon, "StampIcon": stampIcon_1.StampIcon, "StampType": stampType_1.StampType, "TableBroken": tableBroken_1.TableBroken, "TextHorizontalAlignment": textHorizontalAlignment_1.TextHorizontalAlignment, "TextIcon": textIcon_1.TextIcon, "VerticalAlignment": verticalAlignment_1.VerticalAlignment, "WrapMode": wrapMode_1.WrapMode, }; let typeMap = { "AsposeResponse": asposeResponse_1.AsposeResponse, "AttachmentInfo": attachmentInfo_1.AttachmentInfo, "Border": border_1.Border, "BorderInfo": borderInfo_1.BorderInfo, "Cell": cell_1.Cell, "CellRecognized": cellRecognized_1.CellRecognized, "Color": color_1.Color, "Dash": dash_1.Dash, "DefaultPageConfig": defaultPageConfig_1.DefaultPageConfig, "DiscUsage": discUsage_1.DiscUsage, "DocumentConfig": documentConfig_1.DocumentConfig, "DocumentLayers": documentLayers_1.DocumentLayers, "DocumentPrivilege": documentPrivilege_1.DocumentPrivilege, "ErrorDetails": errorDetails_1.ErrorDetails, "FileVersions": fileVersions_1.FileVersions, "FilesList": filesList_1.FilesList, "FilesUploadResult": filesUploadResult_1.FilesUploadResult, "GraphInfo": graphInfo_1.GraphInfo, "ImageFragment": imageFragment_1.ImageFragment, "ImageTemplate": imageTemplate_1.ImageTemplate, "ImageTemplatesRequest": imageTemplatesRequest_1.ImageTemplatesRequest, "LayerInfo": layerInfo_1.LayerInfo, "Link": link_1.Link, "LinkElement": linkElement_1.LinkElement, "MarginInfo": marginInfo_1.MarginInfo, "MergeDocuments": mergeDocuments_1.MergeDocuments, "ModelError": modelError_1.ModelError, "ObjectExist": objectExist_1.ObjectExist, "OptimizeOptions": optimizeOptions_1.OptimizeOptions, "Option": option_1.Option, "OrganizeDocumentData": organizeDocumentData_1.OrganizeDocumentData, "OrganizeDocumentRequest": organizeDocumentRequest_1.OrganizeDocumentRequest, "PageRange": pageRange_1.PageRange, "PageWordCount": pageWordCount_1.PageWordCount, "Paragraph": paragraph_1.Paragraph, "Point": point_1.Point, "Position": position_1.Position, "Rectangle": rectangle_1.Rectangle, "Row": row_1.Row, "RowRecognized": rowRecognized_1.RowRecognized, "Segment": segment_1.Segment, "Signature": signature_1.Signature, "SignatureCustomAppearance": signatureCustomAppearance_1.SignatureCustomAppearance, "SplitRangePdfOptions": splitRangePdfOptions_1.SplitRangePdfOptions, "SplitResult": splitResult_1.SplitResult, "Stamp": stamp_1.Stamp, "StorageExist": storageExist_1.StorageExist, "StorageFile": storageFile_1.StorageFile, "TextLine": textLine_1.TextLine, "TextRect": textRect_1.TextRect, "TextRects": textRects_1.TextRects, "TextReplace": textReplace_1.TextReplace, "TextReplaceListRequest": textReplaceListRequest_1.TextReplaceListRequest, "TextState": textState_1.TextState, "TextStyle": textStyle_1.TextStyle, "TimestampSettings": timestampSettings_1.TimestampSettings, "WordCount": wordCount_1.WordCount, "XmpMetadata": xmpMetadata_1.XmpMetadata, "XmpMetadataProperty": xmpMetadataProperty_1.XmpMetadataProperty, "Annotation": annotation_1.Annotation, "AnnotationsInfo": annotationsInfo_1.AnnotationsInfo, "AnnotationsInfoResponse": annotationsInfoResponse_1.AnnotationsInfoResponse, "Attachment": attachment_1.Attachment, "AttachmentResponse": attachmentResponse_1.AttachmentResponse, "Attachments": attachments_1.Attachments, "AttachmentsResponse": attachmentsResponse_1.AttachmentsResponse, "Bookmark": bookmark_1.Bookmark, "BookmarkResponse": bookmarkResponse_1.BookmarkResponse, "Bookmarks": bookmarks_1.Bookmarks, "BookmarksResponse": bookmarksResponse_1.BookmarksResponse, "CaretAnnotationResponse": caretAnnotationResponse_1.CaretAnnotationResponse, "CaretAnnotations": caretAnnotations_1.CaretAnnotations, "CaretAnnotationsResponse": caretAnnotationsResponse_1.CaretAnnotationsResponse, "CheckBoxFieldResponse": checkBoxFieldResponse_1.CheckBoxFieldResponse, "CheckBoxFields": checkBoxFields_1.CheckBoxFields, "CheckBoxFieldsResponse": checkBoxFieldsResponse_1.CheckBoxFieldsResponse, "CircleAnnotationResponse": circleAnnotationResponse_1.CircleAnnotationResponse, "CircleAnnotations": circleAnnotations_1.CircleAnnotations, "CircleAnnotationsResponse": circleAnnotationsResponse_1.CircleAnnotationsResponse, "ComboBoxFieldResponse": comboBoxFieldResponse_1.ComboBoxFieldResponse, "ComboBoxFields": comboBoxFields_1.ComboBoxFields, "ComboBoxFieldsResponse": comboBoxFieldsResponse_1.ComboBoxFieldsResponse, "DisplayProperties": displayProperties_1.DisplayProperties, "DisplayPropertiesResponse": displayPropertiesResponse_1.DisplayPropertiesResponse, "Document": document_1.Document, "DocumentPageResponse": documentPageResponse_1.DocumentPageResponse, "DocumentPagesResponse": documentPagesResponse_1.DocumentPagesResponse, "DocumentProperties": documentProperties_1.DocumentProperties, "DocumentPropertiesResponse": documentPropertiesResponse_1.DocumentPropertiesResponse, "DocumentProperty": documentProperty_1.DocumentProperty, "DocumentPropertyResponse": documentPropertyResponse_1.DocumentPropertyResponse, "DocumentResponse": documentResponse_1.DocumentResponse, "Field": field_1.Field, "FieldResponse": fieldResponse_1.FieldResponse, "Fields": fields_1.Fields, "FieldsResponse": fieldsResponse_1.FieldsResponse, "FileAttachmentAnnotationResponse": fileAttachmentAnnotationResponse_1.FileAttachmentAnnotationResponse, "FileAttachmentAnnotations": fileAttachmentAnnotations_1.FileAttachmentAnnotations, "FileAttachmentAnnotationsResponse": fileAttachmentAnnotationsResponse_1.FileAttachmentAnnotationsResponse, "FileVersion": fileVersion_1.FileVersion, "FormField": formField_1.FormField, "FreeTextAnnotationResponse": freeTextAnnotationResponse_1.FreeTextAnnotationResponse, "FreeTextAnnotations": freeTextAnnotations_1.FreeTextAnnotations, "FreeTextAnnotationsResponse": freeTextAnnotationsResponse_1.FreeTextAnnotationsResponse, "HighlightAnnotationResponse": highlightAnnotationResponse_1.HighlightAnnotationResponse, "HighlightAnnotations": highlightAnnotations_1.HighlightAnnotations, "HighlightAnnotationsResponse": highlightAnnotationsResponse_1.HighlightAnnotationsResponse, "Image": image_1.Image, "ImageResponse": imageResponse_1.ImageResponse, "Images": images_1.Images, "ImagesResponse": imagesResponse_1.ImagesResponse, "InkAnnotationResponse": inkAnnotationResponse_1.InkAnnotationResponse, "InkAnnotations": inkAnnotations_1.InkAnnotations, "InkAnnotationsResponse": inkAnnotationsResponse_1.InkAnnotationsResponse, "LineAnnotationResponse": lineAnnotationResponse_1.LineAnnotationResponse, "LineAnnotations": lineAnnotations_1.LineAnnotations, "LineAnnotationsResponse": lineAnnotationsResponse_1.LineAnnotationsResponse, "LinkAnnotation": linkAnnotation_1.LinkAnnotation, "LinkAnnotationResponse": linkAnnotationResponse_1.LinkAnnotationResponse, "LinkAnnotations": linkAnnotations_1.LinkAnnotations, "LinkAnnotationsResponse": linkAnnotationsResponse_1.LinkAnnotationsResponse, "ListBoxFieldResponse": listBoxFieldResponse_1.ListBoxFieldResponse, "ListBoxFields": listBoxFields_1.ListBoxFields, "ListBoxFieldsResponse": listBoxFieldsResponse_1.ListBoxFieldsResponse, "MovieAnnotationResponse": movieAnnotationResponse_1.MovieAnnotationResponse, "MovieAnnotations": movieAnnotations_1.MovieAnnotations, "MovieAnnotationsResponse": movieAnnotationsResponse_1.MovieAnnotationsResponse, "Page": page_1.Page, "Pages": pages_1.Pages, "PolyLineAnnotationResponse": polyLineAnnotationResponse_1.PolyLineAnnotationResponse, "PolyLineAnnotations": polyLineAnnotations_1.PolyLineAnnotations, "PolyLineAnnotationsResponse": polyLineAnnotationsResponse_1.PolyLineAnnotationsResponse, "PolygonAnnotationResponse": polygonAnnotationResponse_1.PolygonAnnotationResponse, "PolygonAnnotations": polygonAnnotations_1.PolygonAnnotations, "PolygonAnnotationsResponse": polygonAnnotationsResponse_1.PolygonAnnotationsResponse, "PopupAnnotationResponse": popupAnnotationResponse_1.PopupAnnotationResponse, "PopupAnnotations": popupAnnotations_1.PopupAnnotations, "PopupAnnotationsResponse": popupAnnotationsResponse_1.PopupAnnotationsResponse, "RadioButtonFieldResponse": radioButtonFieldResponse_1.RadioButtonFieldResponse, "RadioButtonFields": radioButtonFields_1.RadioButtonFields, "RadioButtonFieldsResponse": radioButtonFieldsResponse_1.RadioButtonFieldsResponse, "RedactionAnnotationResponse": redactionAnnotationResponse_1.RedactionAnnotationResponse, "RedactionAnnotations": redactionAnnotations_1.RedactionAnnotations, "RedactionAnnotationsResponse": redactionAnnotationsResponse_1.RedactionAnnotationsResponse, "ScreenAnnotationResponse": screenAnnotationResponse_1.ScreenAnnotationResponse, "ScreenAnnotations": screenAnnotations_1.ScreenAnnotations, "ScreenAnnotationsResponse": screenAnnotationsResponse_1.ScreenAnnotationsResponse, "SignatureFieldResponse": signatureFieldResponse_1.SignatureFieldResponse, "SignatureFields": signatureFields_1.SignatureFields, "SignatureFieldsResponse": signatureFieldsResponse_1.SignatureFieldsResponse, "SignatureVerifyResponse": signatureVerifyResponse_1.SignatureVerifyResponse, "SoundAnnotationResponse": soundAnnotationResponse_1.SoundAnnotationResponse, "SoundAnnotations": soundAnnotations_1.SoundAnnotations, "SoundAnnotationsResponse": soundAnnotationsResponse_1.SoundAnnotationsResponse, "SplitResultDocument": splitResultDocument_1.SplitResultDocument, "SplitResultResponse": splitResultResponse_1.SplitResultResponse, "SquareAnnotationResponse": squareAnnotationResponse_1.SquareAnnotationResponse, "SquareAnnotations": squareAnnotations_1.SquareAnnotations, "SquareAnnotationsResponse": squareAnnotationsResponse_1.SquareAnnotationsResponse, "SquigglyAnnotationResponse": squigglyAnnotationResponse_1.SquigglyAnnotationResponse, "SquigglyAnnotations": squigglyAnnotations_1.SquigglyAnnotations, "SquigglyAnnotationsResponse": squigglyAnnotationsResponse_1.SquigglyAnnotationsResponse, "StampAnnotationResponse": stampAnnotationResponse_1.StampAnnotationResponse, "StampAnnotations": stampAnnotations_1.StampAnnotations, "StampAnnotationsResponse": stampAnnotationsResponse_1.StampAnnotationsResponse, "StampBase": stampBase_1.StampBase, "StampInfo": stampInfo_1.StampInfo, "StampsInfo": stampsInfo_1.StampsInfo, "StampsInfoResponse": stampsInfoResponse_1.StampsInfoResponse, "StrikeOutAnnotationResponse": strikeOutAnnotationResponse_1.StrikeOutAnnotationResponse, "StrikeOutAnnotations": strikeOutAnnotations_1.StrikeOutAnnotations, "StrikeOutAnnotationsResponse": strikeOutAnnotationsResponse_1.StrikeOutAnnotationsResponse, "SvgImages": svgImages_1.SvgImages, "Table": table_1.Table, "TableRecognized": tableRecognized_1.TableRecognized, "TableRecognizedResponse": tableRecognizedResponse_1.TableRecognizedResponse, "TablesRecognized": tablesRecognized_1.TablesRecognized, "TablesRecognizedResponse": tablesRecognizedResponse_1.TablesRecognizedResponse, "TextAnnotationResponse": textAnnotationResponse_1.TextAnnotationResponse, "TextAnnotations": textAnnotations_1.TextAnnotations, "TextAnnotationsResponse": textAnnotationsResponse_1.TextAnnotationsResponse, "TextBoxFieldResponse": textBoxFieldResponse_1.TextBoxFieldResponse, "TextBoxFields": textBoxFields_1.TextBoxFields, "TextBoxFieldsResponse": textBoxFieldsResponse_1.TextBoxFieldsResponse, "TextRectsResponse": textRectsResponse_1.TextRectsResponse, "TextReplaceResponse": textReplaceResponse_1.TextReplaceResponse, "UnderlineAnnotationResponse": underlineAnnotationResponse_1.UnderlineAnnotationResponse, "UnderlineAnnotations": underlineAnnotations_1.UnderlineAnnotations, "UnderlineAnnotationsResponse": underlineAnnotationsResponse_1.UnderlineAnnotationsResponse, "WordCountResponse": wordCountResponse_1.WordCountResponse, "AnnotationInfo": annotationInfo_1.AnnotationInfo, "CheckBoxField": checkBoxField_1.CheckBoxField, "ChoiceField": choiceField_1.ChoiceField, "ImageFooter": imageFooter_1.ImageFooter, "ImageHeader": imageHeader_1.ImageHeader, "ImageStamp": imageStamp_1.ImageStamp, "MarkupAnnotation": markupAnnotation_1.MarkupAnnotation, "MovieAnnotation": movieAnnotation_1.MovieAnnotation, "PageNumberStamp": pageNumberStamp_1.PageNumberStamp, "PdfPageStamp": pdfPageStamp_1.PdfPageStamp, "PopupAnnotation": popupAnnotation_1.PopupAnnotation, "RadioButtonOptionField": radioButtonOptionField_1.RadioButtonOptionField, "RedactionAnnotation": redactionAnnotation_1.RedactionAnnotation, "ScreenAnnotation": screenAnnotation_1.ScreenAnnotation, "SignatureField": signatureField_1.SignatureField, "TextBoxField": textBoxField_1.TextBoxField, "TextFooter": textFooter_1.TextFooter, "TextHeader": textHeader_1.TextHeader, "TextStamp": textStamp_1.TextStamp, "CaretAnnotation": caretAnnotation_1.CaretAnnotation, "ComboBoxField": comboBoxField_1.ComboBoxField, "CommonFigureAnnotation": commonFigureAnnotation_1.CommonFigureAnnotation, "FileAttachmentAnnotation": fileAttachmentAnnotation_1.FileAttachmentAnnotation, "FreeTextAnnotation": freeTextAnnotation_1.FreeTextAnnotation, "HighlightAnnotation": highlightAnnotation_1.HighlightAnnotation, "InkAnnotation": inkAnnotation_1.InkAnnotation, "LineAnnotation": lineAnnotation_1.LineAnnotation, "ListBoxField": listBoxField_1.ListBoxField, "PolyAnnotation": polyAnnotation_1.PolyAnnotation, "PopupAnnotationWithParent": popupAnnotationWithParent_1.PopupAnnotationWithParent, "RadioButtonField": radioButtonField_1.RadioButtonField, "SoundAnnotation": soundAnnotation_1.SoundAnnotation, "SquigglyAnnotation": squigglyAnnotation_1.SquigglyAnnotation, "StampAnnotation": stampAnnotation_1.StampAnnotation, "StrikeOutAnnotation": strikeOutAnnotation_1.StrikeOutAnnotation, "TextAnnotation": textAnnotation_1.TextAnnotation, "UnderlineAnnotation": underlineAnnotation_1.UnderlineAnnotation, "CircleAnnotation": circleAnnotation_1.CircleAnnotation, "PolyLineAnnotation": polyLineAnnotation_1.PolyLineAnnotation, "PolygonAnnotation": polygonAnnotation_1.PolygonAnnotation, "SquareAnnotation": squareAnnotation_1.SquareAnnotation, }; let primitives = [ "string", "boolean", "double", "integer", "long", "float", "number", "any" ]; class ObjectSerializer { static findCorrectType(data, expectedType) { if (data == undefined) { return expectedType; } else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { return expectedType; } else if (expectedType === "Date") { return expectedType; } else { if (enumsMap[expectedType]) { return expectedType; } if (!typeMap[expectedType]) { return expectedType; } let discriminatorProperty = typeMap[expectedType].discriminator; if (discriminatorProperty == null) { return expectedType; } else { if (data[discriminatorProperty]) { return data[discriminatorProperty]; } else { return expectedType; } } } } static serialize(data, type) { if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { let subType = type.replace("Array<", ""); subType = subType.substring(0, subType.length - 1); let transformedData = []; for (let index in data) { let date = data[index]; transformedData.push(ObjectSerializer.serialize(date, subType)); } return transformedData; } else if (type === "Date") { return data.toString(); } else { if (enumsMap[type]) { return data; } if (!typeMap[type]) { return data; } let attributeTypes = typeMap[type].getAttributeTypeMap(); let instance = {}; for (let index in attributeTypes) { let attributeType = attributeTypes[index]; instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type); } return instance; } } static deserialize(data, type) { type = ObjectSerializer.findCorrectType(data, type); if (data == undefined) { return data; } else if (primitives.indexOf(type.toLowerCase()) !== -1) { return data; } else if (type.lastIndexOf("Array<", 0) === 0) { let subType = type.replace("Array<", ""); subType = subType.substring(0, subType.length - 1); let transformedData = []; for (let index in data) { let date = data[index]; transformedData.push(ObjectSerializer.deserialize(date, subType)); } return transformedData; } else if (type === "Date") { let regEx = /\/Date\((\d+)\+0000\)\//; var result = regEx.exec(data); if (result) { return new Date(parseInt(result[1])); } else { return null; } } else { if (enumsMap[type]) { return data; } if (!typeMap[type]) { return data; } let instance = new typeMap[type](); let attributeTypes = typeMap[type].getAttributeTypeMap(); for (let index in attributeTypes) { let attributeType = attributeTypes[index]; instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); } return instance; } } } exports.ObjectSerializer = ObjectSerializer; //# sourceMappingURL=objectSerializer.js.map