Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment struct { Fallback *string `json:"fallback"` Color *string `json:"color"` PreText *string `json:"pretext"` AuthorName *string `json:"author_name"` AuthorLink *string `json:"author_link"` AuthorIcon *string `json:"author_icon"` Title *string `json:"title"` TitleLink *string `json:"title_link"` Text *string `json:"text"` ImageUrl *string `json:"image_url"` Fields []*Field `json:"fields"` Timestamp *int64 `json:"ts"` MarkdownIn *[]string `json:"mrkdwn_in"` Actions []*Action `json:"actions"` CallbackID *string `json:"callback_id"` ThumbnailUrl *string `json:"thumb_url"` }
func (*Attachment) AddAction ¶
func (attachment *Attachment) AddAction(action Action) *Attachment
func (*Attachment) AddField ¶
func (attachment *Attachment) AddField(field Field) *Attachment
type Payload ¶
type Payload struct { Parse string `json:"parse,omitempty"` Username string `json:"username,omitempty"` IconUrl string `json:"icon_url,omitempty"` IconEmoji string `json:"icon_emoji,omitempty"` Channel string `json:"channel,omitempty"` Text string `json:"text,omitempty"` LinkNames string `json:"link_names,omitempty"` Attachments []Attachment `json:"attachments,omitempty"` UnfurlLinks bool `json:"unfurl_links,omitempty"` UnfurlMedia bool `json:"unfurl_media,omitempty"` Markdown bool `json:"mrkdwn,omitempty"` }
type SlackWebhook ¶
type SlackWebhook struct {
// contains filtered or unexported fields
}
func NewSlackWebhook ¶
func NewSlackWebhook(callbackURL string, bbURL string) *SlackWebhook
func (*SlackWebhook) NotifyComplete ¶
func (w *SlackWebhook) NotifyComplete(ctx context.Context, invocation *inpb.Invocation) error
Click to show internal directories.
Click to hide internal directories.