hooks

package
v0.0.0-...-0798a42 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunHook

func RunHook(h HookType) error

Types

type AercShutdown

type AercShutdown struct {
	Lifetime time.Duration
}

func (*AercShutdown) Cmd

func (a *AercShutdown) Cmd() string

func (*AercShutdown) Env

func (a *AercShutdown) Env() []string

type AercStartup

type AercStartup struct {
	Version string
}

func (*AercStartup) Cmd

func (m *AercStartup) Cmd() string

func (*AercStartup) Env

func (m *AercStartup) Env() []string

type FlagChanged

type FlagChanged struct {
	Account  string
	Folder   string
	FlagName string
}

func (*FlagChanged) Cmd

func (m *FlagChanged) Cmd() string

func (*FlagChanged) Env

func (m *FlagChanged) Env() []string

type HookType

type HookType interface {
	Cmd() string
	Env() []string
}

type MailAdded

type MailAdded struct {
	Account string
	Folder  string
}

func (*MailAdded) Cmd

func (m *MailAdded) Cmd() string

func (*MailAdded) Env

func (m *MailAdded) Env() []string

type MailDeleted

type MailDeleted struct {
	Account string
	Folder  string
}

func (*MailDeleted) Cmd

func (m *MailDeleted) Cmd() string

func (*MailDeleted) Env

func (m *MailDeleted) Env() []string

type MailReceived

type MailReceived struct {
	Account string
	Folder  string
	MsgInfo *models.MessageInfo
}

func (*MailReceived) Cmd

func (m *MailReceived) Cmd() string

func (*MailReceived) Env

func (m *MailReceived) Env() []string

type MailSent

type MailSent struct {
	Account string
	Header  *mail.Header
}

func (*MailSent) Cmd

func (m *MailSent) Cmd() string

func (*MailSent) Env

func (m *MailSent) Env() []string

type TagModified

type TagModified struct {
	Account string
	Add     []string
	Remove  []string
}

func (*TagModified) Cmd

func (m *TagModified) Cmd() string

func (*TagModified) Env

func (m *TagModified) Env() []string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL