/// import { Configuration } from "./internal/configuration"; import * as model from "./model/model"; export { ApiError } from "./internal/api-error"; export * from "./model/model"; /** * Library for communication with Aspose.CAD Cloud API */ export declare class CadApi { /** * API configuration */ configuration: Configuration; /** * @param appKey App key. Please, set this value as null in case of on-premise hosting. * @param appSID App SID. Please, set this value as null in case of on-premise hosting. * @param baseUrl Base api Url. This param is required in case of on-premise hosting. * @param debugMode A value indicating whether debug mode. In debug mode all requests and responses are logged to console. * @param proxy proxy uri. * @param version API version. */ constructor(appKey: string, appSID: string, baseUrl?: string, debugMode?: boolean, version?: string, proxy?: string); /** * Convert CAD drawing to DXF, DWG, DGN, DRC, DWF, DWFX, IFC, STL, STP, STEP, CGM, GLB, GLTF, DWT, IGES, PLT, CF2, OBJ, HPGL, IGS, PCL, FBX, PDF, SVG format. * @param requestObj contains request parameters */ convert(requestObj: model.ConvertRequest): Promise; /** * Copy file * @param requestObj contains request parameters */ copyFile(requestObj: model.CopyFileRequest): Promise; /** * Copy folder * @param requestObj contains request parameters */ copyFolder(requestObj: model.CopyFolderRequest): Promise; /** * Create the folder * @param requestObj contains request parameters */ createFolder(requestObj: model.CreateFolderRequest): Promise; /** * Delete file * @param requestObj contains request parameters */ deleteFile(requestObj: model.DeleteFileRequest): Promise; /** * Delete folder * @param requestObj contains request parameters */ deleteFolder(requestObj: model.DeleteFolderRequest): Promise; /** * Download file * @param requestObj contains request parameters */ downloadFile(requestObj: model.DownloadFileRequest): Promise; /** * Get Metadata info * @param requestObj contains request parameters */ editMetadata(requestObj: model.EditMetadataRequest): Promise; /** * Extract Metadata from CAD drawing to txt, xml or json file. * @param requestObj contains request parameters */ extractMetadata(requestObj: model.ExtractMetadataRequest): Promise; /** * Extract Text from CAD drawing to txt file * @param requestObj contains request parameters */ extractText(requestObj: model.ExtractTextRequest): Promise; /** * Get disc usage * @param requestObj contains request parameters */ getDiscUsage(requestObj: model.GetDiscUsageRequest): Promise; /** * Retrieves info about an existing drawing. * @param requestObj contains request parameters */ getDrawingProperties(requestObj: model.GetDrawingPropertiesRequest): Promise; /** * Resize an existing drawing. * @param requestObj contains request parameters */ getDrawingResize(requestObj: model.GetDrawingResizeRequest): Promise; /** * Rotate/flip an existing drawing. * @param requestObj contains request parameters */ getDrawingRotateFlip(requestObj: model.GetDrawingRotateFlipRequest): Promise; /** * Export an existing drawing to another format. * @param requestObj contains request parameters */ getDrawingSaveAs(requestObj: model.GetDrawingSaveAsRequest): Promise; /** * Get file versions * @param requestObj contains request parameters */ getFileVersions(requestObj: model.GetFileVersionsRequest): Promise; /** * Get all files and folders within a folder * @param requestObj contains request parameters */ getFilesList(requestObj: model.GetFilesListRequest): Promise; /** * Move file * @param requestObj contains request parameters */ moveFile(requestObj: model.MoveFileRequest): Promise; /** * Move folder * @param requestObj contains request parameters */ moveFolder(requestObj: model.MoveFolderRequest): Promise; /** * Check if file or folder exists * @param requestObj contains request parameters */ objectExists(requestObj: model.ObjectExistsRequest): Promise; /** * Convert bitmap image to DXF, DWG, DGN, DWF, DWFX, DRC, IFC, STL, STP, STEP, CGM, GLB, GLTF, DWT, IGES, PLT, CF2, OBJ, HPGL, IGS, PCL, FBX, SVG format. * @param requestObj contains request parameters */ paperToCad(requestObj: model.PaperToCadRequest): Promise; /** * Export an existing drawing to BMP format with export settings specified. * @param requestObj contains request parameters */ postDrawingBmp(requestObj: model.PostDrawingBmpRequest): Promise; /** * Export an existing drawing to CGM format with export settings specified. * @param requestObj contains request parameters */ postDrawingCgm(requestObj: model.PostDrawingCgmRequest): Promise; /** * Export an existing drawing to DXF format with export settings specified. * @param requestObj contains request parameters */ postDrawingDXF(requestObj: model.PostDrawingDXFRequest): Promise; /** * Export an existing drawing to Dicom format with export settings specified. * @param requestObj contains request parameters */ postDrawingDicom(requestObj: model.PostDrawingDicomRequest): Promise; /** * Export an existing drawing to Draco format with export settings specified. * @param requestObj contains request parameters */ postDrawingDraco(requestObj: model.PostDrawingDracoRequest): Promise; /** * Export an existing drawing to Dwf format with export settings specified. * @param requestObj contains request parameters */ postDrawingDwf(requestObj: model.PostDrawingDwfRequest): Promise; /** * Export an existing drawing to Fbx format with export settings specified. * @param requestObj contains request parameters */ postDrawingFbx(requestObj: model.PostDrawingFbxRequest): Promise; /** * Export an existing drawing into GIF format with export settings specified. * @param requestObj contains request parameters */ postDrawingGif(requestObj: model.PostDrawingGifRequest): Promise; /** * Export an existing drawing to GLB format with export settings specified. * @param requestObj contains request parameters */ postDrawingGlb(requestObj: model.PostDrawingGlbRequest): Promise; /** * Export an existing drawing to GLTF format with export settings specified. * @param requestObj contains request parameters */ postDrawingGltf(requestObj: model.PostDrawingGltfRequest): Promise; /** * Export an existing drawing into JPEG format with export settings specified. * @param requestObj contains request parameters */ postDrawingJpeg(requestObj: model.PostDrawingJpegRequest): Promise; /** * Export an existing drawing into JPEG2000 format with export settings specified. * @param requestObj contains request parameters */ postDrawingJpeg2000(requestObj: model.PostDrawingJpeg2000Request): Promise; /** * Export an existing drawing to Obj format with export settings specified. * @param requestObj contains request parameters */ postDrawingObj(requestObj: model.PostDrawingObjRequest): Promise; /** * Export an existing drawing to PDF format with export settings specified. * @param requestObj contains request parameters */ postDrawingPdf(requestObj: model.PostDrawingPdfRequest): Promise; /** * Export an existing drawing into PNG format with export settings specified. * @param requestObj contains request parameters */ postDrawingPng(requestObj: model.PostDrawingPngRequest): Promise; /** * Retrieves info about drawing which is passed as a zero-indexed multipart/form-data content or as raw body stream. * @param requestObj contains request parameters */ postDrawingProperties(requestObj: model.PostDrawingPropertiesRequest): Promise; /** * Export an existing drawing into PSD format with export settings specified. * @param requestObj contains request parameters */ postDrawingPsd(requestObj: model.PostDrawingPsdRequest): Promise; /** * Resize a drawing. Drawing data is passed as a zero-indexed multipart/form-data content or as raw body stream. * @param requestObj contains request parameters */ postDrawingResize(requestObj: model.PostDrawingResizeRequest): Promise; /** * Rotate/flip a drawing. Drawing data is passed as a zero-indexed multipart/form-data content or as raw body stream. * @param requestObj contains request parameters */ postDrawingRotateFlip(requestObj: model.PostDrawingRotateFlipRequest): Promise; /** * Export an existing drawing to STP format with export settings specified. * @param requestObj contains request parameters */ postDrawingSTP(requestObj: model.PostDrawingSTPRequest): Promise; /** * Export existing drawing to another format. Drawing data is passed as zero-indexed multipart/form-data content or as raw body stream. * @param requestObj contains request parameters */ postDrawingSaveAs(requestObj: model.PostDrawingSaveAsRequest): Promise; /** * Export an existing drawing to SVG format with export settings specified. * @param requestObj contains request parameters */ postDrawingSvg(requestObj: model.PostDrawingSvgRequest): Promise; /** * Export an existing drawing to 3ds format with export settings specified. * @param requestObj contains request parameters */ postDrawingThreeDS(requestObj: model.PostDrawingThreeDSRequest): Promise; /** * Export an existing drawing into TIFF format with export settings specified. * @param requestObj contains request parameters */ postDrawingTiff(requestObj: model.PostDrawingTiffRequest): Promise; /** * Export an existing drawing to U3d format with export settings specified. * @param requestObj contains request parameters */ postDrawingU3d(requestObj: model.PostDrawingU3dRequest): Promise; /** * Export an existing drawing to Webp format with export settings specified. * @param requestObj contains request parameters */ postDrawingWebp(requestObj: model.PostDrawingWebpRequest): Promise; /** * Export an existing drawing to WMF format with export settings specified. * @param requestObj contains request parameters */ postDrawingWmf(requestObj: model.PostDrawingWmfRequest): Promise; /** * Export drawing to BMP format. Drawing data is passed as zero-indexed multipart/form-data as well as export BMP options serialized as JSON. Order of drawing data and BMP options could vary. * @param requestObj contains request parameters */ putDrawingBmp(requestObj: model.PutDrawingBmpRequest): Promise; /** * Export drawing to CGM format. Drawing data is passed as zero-indexed multipart/form-data as well as export CGM options serialized as JSON. Order of drawing data and CGM options could vary. * @param requestObj contains request parameters */ putDrawingCgm(requestObj: model.PutDrawingCgmRequest): Promise; /** * Export drawing to DXF format. Drawing data is passed as zero-indexed multipart/form-data as well as export DXF options serialized as JSON. Order of drawing data and DXF options could vary. * @param requestObj contains request parameters */ putDrawingDXF(requestObj: model.PutDrawingDXFRequest): Promise; /** * Export drawing to Dicom format. Drawing data is passed as zero-indexed multipart/form-data as well as export Dicom options serialized as JSON. Order of drawing data and Dicom options could vary. * @param requestObj contains request parameters */ putDrawingDicom(requestObj: model.PutDrawingDicomRequest): Promise; /** * Export drawing to Draco format. Drawing data is passed as zero-indexed multipart/form-data as well as export Draco options serialized as JSON. Order of drawing data and Draco options could vary. * @param requestObj contains request parameters */ putDrawingDraco(requestObj: model.PutDrawingDracoRequest): Promise; /** * Export drawing to Dwf format. Drawing data is passed as zero-indexed multipart/form-data as well as export Dwf options serialized as JSON. Order of drawing data and Dwf options could vary. * @param requestObj contains request parameters */ putDrawingDwf(requestObj: model.PutDrawingDwfRequest): Promise; /** * Export drawing to Fbx format. Drawing data is passed as zero-indexed multipart/form-data as well as export Fbx options serialized as JSON. Order of drawing data and Fbx options could vary. * @param requestObj contains request parameters */ putDrawingFbx(requestObj: model.PutDrawingFbxRequest): Promise; /** * Export drawing to GIF format. Drawing data is passed as zero-indexed multipart/form-data as well as export GIF options serialized as JSON. Order of drawing data and GIF options could vary. * @param requestObj contains request parameters */ putDrawingGif(requestObj: model.PutDrawingGifRequest): Promise; /** * Export drawing to GLB format. Drawing data is passed as zero-indexed multipart/form-data as well as export GLB options serialized as JSON. Order of drawing data and GLB options could vary. * @param requestObj contains request parameters */ putDrawingGlb(requestObj: model.PutDrawingGlbRequest): Promise; /** * Export drawing to GLTF format. Drawing data is passed as zero-indexed multipart/form-data as well as export GLTF options serialized as JSON. Order of drawing data and GLTF options could vary. * @param requestObj contains request parameters */ putDrawingGltf(requestObj: model.PutDrawingGltfRequest): Promise; /** * Export drawing to JPEG format. Drawing data is passed as zero-indexed multipart/form-data as well as export JPEG options serialized as JSON. Order of drawing data and JPEG options could vary. * @param requestObj contains request parameters */ putDrawingJpeg(requestObj: model.PutDrawingJpegRequest): Promise; /** * Export drawing to JPEG2000 format. Drawing data is passed as zero-indexed multipart/form-data as well as export JPEG2000 options serialized as JSON. Order of drawing data and JPEG2000 options could vary. * @param requestObj contains request parameters */ putDrawingJpeg2000(requestObj: model.PutDrawingJpeg2000Request): Promise; /** * Export drawing to Obj format. Drawing data is passed as zero-indexed multipart/form-data as well as export Obj options serialized as JSON. Order of drawing data and Obj options could vary. * @param requestObj contains request parameters */ putDrawingObj(requestObj: model.PutDrawingObjRequest): Promise; /** * Export drawing to PDF format. Drawing data is passed as zero-indexed multipart/form-data as well as export PDF options serialized as JSON. Order of drawing data and PDF options could vary. * @param requestObj contains request parameters */ putDrawingPdf(requestObj: model.PutDrawingPdfRequest): Promise; /** * Export drawing to PNG format. Drawing data is passed as zero-indexed multipart/form-data as well as export PNG options serialized as JSON. Order of drawing data and PNG options could vary. * @param requestObj contains request parameters */ putDrawingPng(requestObj: model.PutDrawingPngRequest): Promise; /** * Export drawing to PSD format. Drawing data is passed as zero-indexed multipart/form-data as well as export PSD options serialized as JSON. Order of drawing data and PSD options could vary. * @param requestObj contains request parameters */ putDrawingPsd(requestObj: model.PutDrawingPsdRequest): Promise; /** * Export drawing to Stp format. Drawing data is passed as zero-indexed multipart/form-data as well as export Stp options serialized as JSON. Order of drawing data and Stp options could vary. * @param requestObj contains request parameters */ putDrawingSTP(requestObj: model.PutDrawingSTPRequest): Promise; /** * Export drawing to SVG format. Drawing data is passed as zero-indexed multipart/form-data as well as export SVG options serialized as JSON. Order of drawing data and SVG options could vary. * @param requestObj contains request parameters */ putDrawingSvg(requestObj: model.PutDrawingSvgRequest): Promise; /** * Export drawing to 3ds format. Drawing data is passed as zero-indexed multipart/form-data as well as export 3ds options serialized as JSON. Order of drawing data and 3ds options could vary. * @param requestObj contains request parameters */ putDrawingThreeDS(requestObj: model.PutDrawingThreeDSRequest): Promise; /** * Export drawing to TIFF format. Drawing data is passed as zero-indexed multipart/form-data as well as export TIFF options serialized as JSON. Order of drawing data and TIFF options could vary. * @param requestObj contains request parameters */ putDrawingTiff(requestObj: model.PutDrawingTiffRequest): Promise; /** * Export drawing to U3d format. Drawing data is passed as zero-indexed multipart/form-data as well as export U3d options serialized as JSON. Order of drawing data and U3d options could vary. * @param requestObj contains request parameters */ putDrawingU3d(requestObj: model.PutDrawingU3dRequest): Promise; /** * Export drawing to Webp format. Drawing data is passed as zero-indexed multipart/form-data as well as export Webp options serialized as JSON. Order of drawing data and Webp options could vary. * @param requestObj contains request parameters */ putDrawingWebp(requestObj: model.PutDrawingWebpRequest): Promise; /** * Export drawing to WMF format. Drawing data is passed as zero-indexed multipart/form-data as well as export WMF options serialized as JSON. Order of drawing data and WMF options could vary. * @param requestObj contains request parameters */ putDrawingWmf(requestObj: model.PutDrawingWmfRequest): Promise; /** * Save Metadata * @param requestObj contains request parameters */ putEditMetadata(requestObj: model.PutEditMetadataRequest): Promise; /** * Check if storage exists * @param requestObj contains request parameters */ storageExists(requestObj: model.StorageExistsRequest): Promise; /** * Upload file * @param requestObj contains request parameters */ uploadFile(requestObj: model.UploadFileRequest): Promise; /** * Return file for viewer * @param requestObj contains request parameters */ viewer(requestObj: model.ViewerRequest): Promise; /** * Add watermark to drawing * @param requestObj contains request parameters */ watermark(requestObj: model.WatermarkRequest): Promise; }