 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
    var ( // RecipientTypes 收信类型 RecipientTypes = echo.NewKVData() // RecipientPlatforms 收信平台 RecipientPlatforms = echo.NewKVData() RecipientPlatformWebhookCustom = `custom` // Topics 告警专题 Topics = echo.NewKVData() )
      View Source
      
  
var DefaultTextContent = &TextContent{}
    Functions ¶
Types ¶
type AlertData ¶
type AlertData struct {
	Title   string
	Content ContentType
	Data    param.Store
}
    func NewData ¶
func NewData(title string, ct ContentType) *AlertData
type AlertTopicExt ¶
type AlertTopicExt struct {
	*dbschema.NgingAlertTopic
	Recipient *dbschema.NgingAlertRecipient `db:"-,relation=id:recipient_id"`
}
    type ContentType ¶
type ContentType interface {
	EmailContent(params param.Store) []byte
	MarkdownContent(params param.Store) []byte
}
    ContentType 消息内容类型
type TextContent ¶
type TextContent struct {
}
    func (*TextContent) EmailContent ¶
func (c *TextContent) EmailContent(params param.Store) []byte
func (*TextContent) MarkdownContent ¶
func (c *TextContent) MarkdownContent(params param.Store) []byte
type WebhookCustom ¶
func NewWebhookCustom ¶
func NewWebhookCustom() *WebhookCustom
func (*WebhookCustom) Descriptions ¶
func (w *WebhookCustom) Descriptions() []string
func (*WebhookCustom) ToWebhook ¶
func (w *WebhookCustom) ToWebhook() *webhook.Webhook
 Click to show internal directories. 
   Click to hide internal directories.