message

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlarmMessageHandler

type AlarmMessageHandler struct {
	// 可以添加处理器需要的属性
	RequestUrl string
}

func (*AlarmMessageHandler) HandleMessageEvent

func (h *AlarmMessageHandler) HandleMessageEvent(event *conf.MessageEvent)

type EmailMessageHandler

type EmailMessageHandler struct {
	// 可以添加处理器需要的属性
	*conf.EmailConfig
	client.Client
}

func NewEmailMessageOptions

func NewEmailMessageOptions(event *conf.EmailConfig, c client.Client) *EmailMessageHandler

func (*EmailMessageHandler) HandleMessageEvent

func (e *EmailMessageHandler) HandleMessageEvent(event *conf.MessageEvent)

func (*EmailMessageHandler) SendMsg

func (e *EmailMessageHandler) SendMsg(a smtp.Auth, eve *conf.MessageEvent) error

func (*EmailMessageHandler) Vail

func (e *EmailMessageHandler) Vail() error

type EventDispatcher

type EventDispatcher struct {
	// contains filtered or unexported fields
}

func RegisterHandler

func RegisterHandler(handler conf.EventHandler) *EventDispatcher

func (*EventDispatcher) DispatchMessageEvent

func (d *EventDispatcher) DispatchMessageEvent(event *conf.MessageEvent)

Jump to

Keyboard shortcuts

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