Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AtPerson ¶
type AtPerson struct {
// contains filtered or unexported fields
}
type DingtalkMarkdownMessage ¶
type EventMeta ¶
type EventMeta struct {
Kind string `json:"kind"`
Name string `json:"name"`
Namespace string `json:"namespace"`
Reason string `json:"reason"`
}
EventMeta containes the meta data about the event occurred
type FeishuCard ¶
type FeishuCard struct {
Elements []FeishuElement `json:"elements"`
Header FeishuHeader `json:"header"`
CardLink FeishuCardLink `json:"card_link,omitempty"`
}
type FeishuCardLink ¶
type FeishuColumn ¶
type FeishuColumn struct {
Tag string `json:"tag"`
Width string `json:"width"`
Weight int `json:"weight"`
Elements []FeishuElement `json:"elements"`
VerticalAlign string `json:"vertical_align,omitempty"`
}
type FeishuElement ¶
type FeishuElement struct {
Tag string `json:"tag"`
TextAlign string `json:"text_align,omitempty"`
Content string `json:"content,omitempty"`
FlexMode string `json:"flex_mode,omitempty"`
BackgroundStyle string `json:"background_style,omitempty"`
HorizontalSpacing string `json:"horizontal_spacing,omitempty"`
Columns []FeishuColumn `json:"columns,omitempty"`
Actions []FeishuColumn `json:"actions,omitempty"`
Elemens []FeishuElement `json:"elements,omitempty"`
}
type FeishuHeader ¶
type FeishuHeader struct {
Title FeishuText `json:"title"`
Template string `json:"template,omitempty"`
}
type FeishuText ¶
type FeishuTextMessage ¶
type FeishuTextMessage struct {
MsgType string `json:"msg_type"`
Card FeishuCard `json:"card"`
}
type Webhook ¶
Webhook handler implements handler.Handler interface, Notify event to Webhook channel
Source Files
¶
- webhook.go
Click to show internal directories.
Click to hide internal directories.