/
delivered.go
21 lines (16 loc) · 1.25 KB
/
delivered.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package types
import "net/textproto"
var _ = textproto.Error{}
type Delivered struct {
Event `json:"event"` // Event name (“delivered”).
Recipient string `json:"recipient"` // Intended recipient.
Domain string `json:"domain"` // Domain that sent the original message.
MessageHeaders string `json:"message-headers"` // String list of all MIME headers dumped to a JSON string (order of headers preserved).
MessageID string `json:"Message-Id"` // String id of the original message delivered to the recipient.
CustomVariables map[string]interface{} `json:"-"` // Your own custom JSON object included in the header of the original message (see Attaching Data to Messages).
Timestamp `json:"timestamp"` // Number of seconds passed since January 1, 1970 (see securing webhooks).
Token `json:"token"` // Randomly generated string with length 50 (see securing webhooks).
Signature `json:"signature"` // String with hexadecimal digits generate by HMAC algorithm (see securing webhooks).
}
func (d Delivered) Delivered() Delivered { return d }
type IDelivered interface{ Delivered() Delivered }