@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
39 lines (38 loc) • 1.3 kB
TypeScript
/// <reference types="node" />
import { Configuration } from "../internal/configuration";
import * as model from "../model";
/**
* MapiMessageApi operations.
*/
export declare class MapiMessageApi {
/**
* API configuration
*/
configuration: Configuration;
constructor(configuration: Configuration);
/**
* Converts MAPI message model to EmailDto model
* @param mapiMessage MAPI message model to convert
*/
asEmailDto(mapiMessage: model.MapiMessageDto): Promise<model.EmailDto>;
/**
* Converts MAPI message model to specified format and returns as file.
* @param request MAPI message model to convert.
*/
asFile(request: model.MapiMessageAsFileRequest): Promise<Buffer>;
/**
* Converts email file to a MAPI model representation
* @param request contains request parameters
*/
fromFile(request: model.MapiMessageFromFileRequest): Promise<model.MapiMessageDto>;
/**
* Get MAPI message document.
* @param request contains request parameters
*/
get(request: model.MapiMessageGetRequest): Promise<model.MapiMessageDto>;
/**
* Save MAPI message to storage.
* @param request Message create/update request.
*/
save(request: model.MapiMessageSaveRequest): Promise<any>;
}