UNPKG

@asposecloud/aspose-email-cloud

Version:
74 lines (73 loc) 1.59 kB
import * as model from "./index"; /** * Email messages thread */ export declare class EmailThread { /** * Attribute type map */ static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; /** * Returns attribute type map */ static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; /** * Thread identifier */ id: string; /** * Thread subject */ subject: string; /** * List of messages in thread */ messages: Array<model.EmailDto>; /** * Thread folder location */ folder: string; /** * Email messages thread * @param id Thread identifier * @param subject Thread subject * @param messages List of messages in thread * @param folder Thread folder location */ constructor(id?: string, subject?: string, messages?: Array<model.EmailDto>, folder?: string); } /** * EmailThread model builder */ export declare class EmailThreadBuilder { private readonly model; constructor(model: EmailThread); /** * Build model. */ build(): EmailThread; /** * Thread identifier */ id(id: string): EmailThreadBuilder; /** * Thread subject */ subject(subject: string): EmailThreadBuilder; /** * List of messages in thread */ messages(messages: Array<model.EmailDto>): EmailThreadBuilder; /** * Thread folder location */ folder(folder: string): EmailThreadBuilder; }