UNPKG

@asposecloud/aspose-email-cloud

Version:
54 lines (53 loc) 1.85 kB
/// <reference types="node" /> import { Configuration } from "../internal/configuration"; import * as model from "../model"; /** * EmailApi operations. */ export declare class EmailApi { /** * API configuration */ configuration: Configuration; constructor(configuration: Configuration); /** * Converts Email model to a specified format and returns as a file. * @param request Email model and format to convert. */ asFile(request: model.EmailAsFileRequest): Promise<Buffer>; /** * Converts EmailDto to MapiMessageDto. * @param emailDto Email model to convert */ asMapi(emailDto: model.EmailDto): Promise<model.MapiMessageDto>; /** * Converts email document to specified format and returns as file * @param request contains request parameters */ convert(request: model.EmailConvertRequest): Promise<Buffer>; /** * Converts email document to a model representation * @param request contains request parameters */ fromFile(request: model.EmailFromFileRequest): Promise<model.EmailDto>; /** * Get email document from storage. * @param request contains request parameters */ get(request: model.EmailGetRequest): Promise<model.EmailDto>; /** * Converts email document from storage to specified format and returns as file * @param request contains request parameters */ getAsFile(request: model.EmailGetAsFileRequest): Promise<Buffer>; /** * Get email list from storage folder. * @param request contains request parameters */ getList(request: model.EmailGetListRequest): Promise<model.EmailStorageList>; /** * Save email document to storage. * @param request Email document create/update request. */ save(request: model.EmailSaveRequest): Promise<any>; }