|
||
---|---|---|
.. | ||
notifies | ||
senders | ||
README.md | ||
doc.go | ||
manager.go | ||
notify.go | ||
sender.go |
README.md
Notify
notify 包含了对外部第三方通知的实现,如机器人消息等
目录导航
列出了该 package
下所有的函数及类型定义,可通过目录导航进行快捷跳转 ❤️
展开 / 折叠目录导航
包级函数定义
函数名称 | 描述 |
---|---|
NewManager | 通过指定的 Sender 创建一个通知管理器, senders 包中提供了一些内置的 Sender |
类型定义
类型 | 名称 | 描述 |
---|---|---|
STRUCT |
Manager | 通知管理器,可用于将通知同时发送至多个渠道 |
INTERFACE |
Notify | 通用通知接口定义 |
INTERFACE |
Sender | 通知发送器接口声明 |
详情信息
func NewManager(senders ...Sender) *Manager
通过指定的 Sender 创建一个通知管理器, senders 包中提供了一些内置的 Sender
Manager STRUCT
通知管理器,可用于将通知同时发送至多个渠道
type Manager struct {
senders []Sender
notifyChannel chan Notify
closeChannel chan struct{}
}
func (*Manager) PushNotify(notify Notify)
推送通知
func (*Manager) Release()
释放通知管理器
Notify INTERFACE
通用通知接口定义
type Notify interface {
Format() (string, error)
}
Sender INTERFACE
通知发送器接口声明
type Sender interface {
Push(notify Notify) error
}