UNPKG

988 BTypeScriptView Raw
1import { Hash } from "../client/SupportingTypes";
2import { LinkTrackingOptions } from "../message/SupportingTypes";
3import * as OutboundMessageEvents from "./OutboundMessageEvents";
4export interface Recipient {
5 Email: string;
6 Name: string;
7}
8export interface OutboundMessage {
9 MessageID: string;
10 Tag?: string;
11 To: Recipient[];
12 Cc: Recipient[];
13 Bcc: Recipient[];
14 Recipients: string[];
15 ReceivedAt: string;
16 From: string;
17 Subject: string;
18 Attachments: string[];
19 Status: string;
20 TrackOpens: boolean;
21 TrackLinks: LinkTrackingOptions;
22 Metadata: Hash<string>;
23 MessageStream: string;
24}
25export interface OutboundMessageDetails extends OutboundMessage {
26 TextBody?: string;
27 HtmlBody?: string;
28 Body: string;
29 MessageEvents: OutboundMessageEvents.MessageEvent[];
30}
31export interface OutboundMessageDump {
32 Body: string;
33}
34export interface OutboundMessages {
35 TotalCount: string;
36 Messages: OutboundMessage[];
37}