Documentation
¶
Index ¶
Constants ¶
View Source
const ( ServiceIM = "im" IMGoEasy = "goeasy" )
View Source
const ( Aliyun = "aliyun" Twilio = "twilio" RongCloud = "rongcloud" Huawei = "huawei" )
View Source
const (
ServiceEmail = "email"
)
View Source
const (
ServiceSMS = "sms"
)
View Source
const (
ServiceWechatNotify = "wechat-notify"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseIMProvider ¶
type BaseIMProvider struct {
IIMProvider
// contains filtered or unexported fields
}
func (*BaseIMProvider) GetEndpoint ¶
func (s *BaseIMProvider) GetEndpoint() *IMEndpoint
func (*BaseIMProvider) GetHostByRegion ¶
func (s *BaseIMProvider) GetHostByRegion(code string) string
func (*BaseIMProvider) Init ¶
func (s *BaseIMProvider) Init(endpoint *IMEndpoint) error
func (*BaseIMProvider) PostMessage ¶
func (s *BaseIMProvider) PostMessage(msg *IMMessage) error
type BaseSMSProvider ¶
func (*BaseSMSProvider) AddEndpoint ¶
func (s *BaseSMSProvider) AddEndpoint(name string, endpoint Endpoint)
func (*BaseSMSProvider) GetEndpoint ¶
func (s *BaseSMSProvider) GetEndpoint(name string) (*Endpoint, error)
func (*BaseSMSProvider) Init ¶
func (s *BaseSMSProvider) Init()
type IIMProvider ¶
type IIMProvider interface {
GetHostByRegion(code string) string
Init(endpoint *IMEndpoint) error
PostMessage(msg *IMMessage) error
GetEndpoint() *IMEndpoint
}
type IMEndpoint ¶
type ISMSProvider ¶
type IServiceEmail ¶
type IServiceIM ¶
type IServiceSMS ¶
Click to show internal directories.
Click to hide internal directories.