Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultSendTimeout = time.Second * 5 DefaultTemplate = `{{ template "nm.default.text" . }}` )
Variables ¶
This section is empty.
Functions ¶
func NewSmsNotifier ¶
func Register ¶
func Register(name string, p ProviderFactory)
Types ¶
type AliyunNotifier ¶
type AliyunNotifier struct {
SignName string
NotifierCfg *config.Config
TemplateCode string
AccessKeyId *v2beta2.Credential
AccessKeySecret *v2beta2.Credential
PhoneNums string
}
func (*AliyunNotifier) MakeRequest ¶
func (a *AliyunNotifier) MakeRequest(ctx context.Context, messages string) error
type Provider ¶
func NewAliyunProvider ¶
type ProviderFactory ¶
type ProviderFactory func(c *config.Config, providers *v2beta2.Providers, phoneNumbers []string) Provider
func GetProviderFunc ¶
func GetProviderFunc(name string) (ProviderFactory, error)
type TencentNotifier ¶
type TencentNotifier struct {
Sign string
NotifierCfg *config.Config
TemplateID string
SecretId *v2beta2.Credential
SecretKey *v2beta2.Credential
PhoneNums []string
SmsSdkAppid string
}
func (*TencentNotifier) MakeRequest ¶
func (t *TencentNotifier) MakeRequest(ctx context.Context, messages string) error
Click to show internal directories.
Click to hide internal directories.