Versions in this module Expand all Collapse all v0 v0.2.0 May 6, 2019 Changes in this version + type GitlabRetreiver interface + GetSubscribedChannelsForRepository func(repoWithNamespace string, isPublicVisibility bool) []*subscription.Subscription + GetUserURL func(username string) string + GetUsernameByID func(id int) string + ParseGitlabUsernamesFromText func(text string) []string + type HandleWebhook struct + From string + Message string + ToChannels []string + ToUsers []string + type Webhook interface + HandleIssue func(event *gitlab.IssueEvent) ([]*HandleWebhook, error) + HandleIssueComment func(event *gitlab.IssueCommentEvent) ([]*HandleWebhook, error) + HandleMergeRequest func(event *gitlab.MergeEvent) ([]*HandleWebhook, error) + HandleMergeRequestComment func(event *gitlab.MergeCommentEvent) ([]*HandleWebhook, error) + HandlePipeline func(event *gitlab.PipelineEvent) ([]*HandleWebhook, error) + HandlePush func(event *gitlab.PushEvent) ([]*HandleWebhook, error) + HandleTag func(event *gitlab.TagEvent) ([]*HandleWebhook, error) + func NewWebhook(g GitlabRetreiver) Webhook