emailengine-client
Version:
A TypeScript client for the EmailEngine API
26 lines (25 loc) • 1.66 kB
TypeScript
import { EmailEngineClient } from "../../../client";
import { UploadMessageOptions } from "./models/UploadMessageOptions";
import { SearchMessagesOptions } from "./models/SearchMessagesOptions";
import { UpdateMessageOptions } from "./models/UpdateMessageOptions";
import { MoveMessageOptions } from "./models/MoveMessageOptions";
import { GetMessagesOptions } from "./models/GetMessagesOptions";
import { GetMessageInformationOptions } from "./models/GetMessageInformationOptions";
import { DownloadAttachmentOptions } from "./models/DownloadAttachmentOptions";
import { GetMessageTextOptions } from "./models/GetMessageTextOptions";
import { DownloadRawMessageOptions } from "./models/DownloadRawMessageOptions";
import { DeleteMessageOptions } from "./models/DeleteMessageOptions";
export declare class MessagesApi {
private axiosInstance;
constructor(client: EmailEngineClient);
uploadMessage(options: Partial<UploadMessageOptions>): Promise<any>;
searchMessages(options: Partial<SearchMessagesOptions>): Promise<any>;
updateMessage(options: Partial<UpdateMessageOptions>): Promise<any>;
moveMessage(options: Partial<MoveMessageOptions>): Promise<any>;
getMessages(options: Partial<GetMessagesOptions>): Promise<any>;
getMessageInformation(options: Partial<GetMessageInformationOptions>): Promise<any>;
downloadAttachment(options: Partial<DownloadAttachmentOptions>): Promise<any>;
GetMessageText(options: Partial<GetMessageTextOptions>): Promise<any>;
downloadRawMessage(options: Partial<DownloadRawMessageOptions>): Promise<any>;
deleteMessage(options: Partial<DeleteMessageOptions>): Promise<any>;
}