blob: bdc93b9cf3f9826e32079e1eb8d377d209cf6db2 (
plain) (
tree)
|
|
package models
import (
"time"
"github.com/emersion/go-message/mail"
)
// This interface needs to be implemented for compliance with aerc-templates(7)
type TemplateData interface {
Account() string
Folder() string
To() []*mail.Address
Cc() []*mail.Address
Bcc() []*mail.Address
From() []*mail.Address
Peer() []*mail.Address
ReplyTo() []*mail.Address
Date() time.Time
DateAutoFormat(date time.Time) string
Header(name string) string
Subject() string
Number() int
Labels() []string
Flags() []string
MessageId() string
Size() int
OriginalText() string
OriginalDate() time.Time
OriginalFrom() []*mail.Address
OriginalMIMEType() string
OriginalHeader(name string) string
Recent(folders ...string) int
Unread(folders ...string) int
Exists(folders ...string) int
}
|