diff options
Diffstat (limited to 'models/templates.go')
-rw-r--r-- | models/templates.go | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/models/templates.go b/models/templates.go new file mode 100644 index 00000000..84f68c21 --- /dev/null +++ b/models/templates.go @@ -0,0 +1,36 @@ +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() int + Unread() int + Exists() int +} |