Documentation
¶
Index ¶
Constants ¶
View Source
const ( RawMessageTypeInitial = "watchvuln-initial" RawMessageTypeText = "watchvuln-text" RawMessageTypeVulnInfo = "watchvuln-vulninfo" )
Variables ¶
This section is empty.
Functions ¶
func RenderInitialMsg ¶ added in v0.2.0
func RenderInitialMsg(v *InitialMessage) string
func RenderVulnInfo ¶ added in v0.2.0
Types ¶
type Bark ¶ added in v1.0.0
type Bark struct {
// contains filtered or unexported fields
}
func (*Bark) PushMarkdown ¶ added in v1.0.0
type DingDing ¶ added in v0.2.0
type DingDing struct {
// contains filtered or unexported fields
}
func (*DingDing) PushMarkdown ¶ added in v0.2.0
type InitialMessage ¶ added in v1.0.0
type Lark ¶ added in v0.3.0
type Lark struct {
// contains filtered or unexported fields
}
func (*Lark) PushMarkdown ¶ added in v0.3.0
type RawMessage ¶ added in v1.0.0
func NewRawInitialMessage ¶ added in v1.0.0
func NewRawInitialMessage(m *InitialMessage) *RawMessage
func NewRawTextMessage ¶ added in v1.0.0
func NewRawTextMessage(m string) *RawMessage
func NewRawVulnInfoMessage ¶ added in v1.0.0
func NewRawVulnInfoMessage(m *grab.VulnInfo) *RawMessage
type RawPusher ¶ added in v1.0.0
type RawPusher interface {
PushRaw(r *RawMessage) error
}
RawPusher is a type that can push raw messages.
func MultiRawPusher ¶ added in v1.0.0
MultiRawPusher returns a RawPusher that pushes to all the given pushers.
func NewWebhook ¶ added in v0.3.0
type ServerChan ¶ added in v0.4.0
type ServerChan struct {
// contains filtered or unexported fields
}
func (*ServerChan) PushMarkdown ¶ added in v0.4.0
func (d *ServerChan) PushMarkdown(title, content string) error
func (*ServerChan) PushText ¶ added in v0.4.0
func (d *ServerChan) PushText(s string) error
type TextMessage ¶ added in v1.0.0
type TextMessage struct {
Message string `json:"message"`
}
type TextPusher ¶ added in v1.0.0
TextPusher is a type that can push text and markdown messages.
func MultiTextPusher ¶ added in v1.0.0
func MultiTextPusher(pushers ...TextPusher) TextPusher
MultiTextPusher returns a TextPusher that pushes to all the given pushers.
func NewBark ¶ added in v1.0.0
func NewBark(url string, deviceKey string) TextPusher
func NewDingDing ¶ added in v0.2.0
func NewDingDing(accessToken, secret string) TextPusher
func NewLark ¶ added in v0.3.0
func NewLark(botKey, sign string) TextPusher
func NewServerChan ¶ added in v0.4.0
func NewServerChan(botKey string) TextPusher
func NewWechatWork ¶ added in v0.2.0
func NewWechatWork(botKey string) TextPusher
type Webhook ¶ added in v0.3.0
type Webhook struct {
// contains filtered or unexported fields
}
func (*Webhook) PushRaw ¶ added in v1.0.0
func (m *Webhook) PushRaw(r *RawMessage) error
type WechatWork ¶ added in v0.2.0
type WechatWork struct {
// contains filtered or unexported fields
}
func (*WechatWork) PushMarkdown ¶ added in v0.2.0
func (d *WechatWork) PushMarkdown(title, content string) error
func (*WechatWork) PushText ¶ added in v0.2.0
func (d *WechatWork) PushText(s string) error
Click to show internal directories.
Click to hide internal directories.