UNPKG

934 BTypeScriptView Raw
1import { LinkClickLocation } from "../message/SupportingTypes";
2export interface MessageEvent {
3 Recipient: string;
4 Type: string;
5 ReceivedAt: string;
6 Details: object;
7}
8export interface ClickEvent extends MessageEvent {
9 Details: {
10 Summary: string;
11 Link: string;
12 ClickLocation: LinkClickLocation;
13 };
14}
15export interface DeliveryEvent extends MessageEvent {
16 Details: {
17 DeliveryMessage: string;
18 DestinationServer: string;
19 DestinationIP: string;
20 };
21}
22export interface TransientDelayEvent extends MessageEvent {
23 Details: {
24 DeliveryMessage: string;
25 DestinationServer: string;
26 DestinationIP: string;
27 };
28}
29export interface BounceEvent extends MessageEvent {
30 Details: {
31 Summary: string;
32 BounceID: number;
33 };
34}
35export interface OpenEvent extends MessageEvent {
36 Details: {
37 Summary: string;
38 };
39}