Versions in this module Expand all Collapse all v6 v6.4.0 Jul 30, 2024 v6.3.0 Aug 10, 2023 v6.2.0 Jul 13, 2023 v6.1.0 May 21, 2023 v6.0.1 Apr 30, 2022 Changes in this version + var ErrEventNotFound = errors.New("event not defined to be parsed") + var ErrEventNotSpecifiedToParse = errors.New("no Event specified to parse") + var ErrInvalidHTTPMethod = errors.New("invalid HTTP Method") + var ErrMissingEventKeyHeader = errors.New("missing X-Event-Key Header") + var ErrMissingHookUUIDHeader = errors.New("missing X-Hook-UUID Header") + var ErrParsingPayload = errors.New("error parsing payload") + var ErrUUIDVerificationFailed = errors.New("UUID verification failed") + var Options = WebhookOptions + type Comment struct + Content struct{ ... } + CreatedOn time.Time + ID int64 + Inline struct{ ... } + Links struct{ ... } + Parent struct{ ... } + UpdatedOn time.Time + type Event string + const IssueCommentCreatedEvent + const IssueCreatedEvent + const IssueUpdatedEvent + const PullRequestApprovedEvent + const PullRequestCommentCreatedEvent + const PullRequestCommentDeletedEvent + const PullRequestCommentUpdatedEvent + const PullRequestCreatedEvent + const PullRequestDeclinedEvent + const PullRequestMergedEvent + const PullRequestUnapprovedEvent + const PullRequestUpdatedEvent + const RepoCommitCommentCreatedEvent + const RepoCommitStatusCreatedEvent + const RepoCommitStatusUpdatedEvent + const RepoForkEvent + const RepoPushEvent + const RepoUpdatedEvent + type Issue struct + Component string + Content struct{ ... } + CreatedOn time.Time + ID int64 + Links struct{ ... } + Milestone struct{ ... } + Priority string + State string + Title string + Type string + UpdatedOn time.Time + Version struct{ ... } + type IssueCommentCreatedPayload struct + Actor Owner + Comment Comment + Issue Issue + Repository Repository + type IssueCreatedPayload struct + Actor Owner + Issue Issue + Repository Repository + type IssueUpdatedPayload struct + Actor Owner + Changes struct{ ... } + Comment Comment + Issue Issue + Repository Repository + type Option func(*Webhook) error + type Owner struct + AccountID string + DisplayName string + Links struct{ ... } + NickName string + Type string + UUID string + type Project struct + Key string + Links struct{ ... } + Project string + Type string + UUID string + type PullRequest struct + Author Owner + CloseSourceBranch bool + ClosedBy Owner + CreatedOn time.Time + Description string + Destination struct{ ... } + ID int64 + Links struct{ ... } + MergeCommit struct{ ... } + Participants []Owner + Reason string + Reviewers []Owner + Source struct{ ... } + State string + Title string + UpdatedOn time.Time + type PullRequestApprovedPayload struct + Actor Owner + Approval struct{ ... } + PullRequest PullRequest + Repository Repository + type PullRequestCommentCreatedPayload struct + Actor Owner + Comment Comment + PullRequest PullRequest + Repository Repository + type PullRequestCommentDeletedPayload struct + Actor Owner + Comment Comment + PullRequest PullRequest + Repository Repository + type PullRequestCommentUpdatedPayload struct + Actor Owner + Comment Comment + PullRequest PullRequest + Repository Repository + type PullRequestCreatedPayload struct + Actor Owner + PullRequest PullRequest + Repository Repository + type PullRequestDeclinedPayload struct + Actor Owner + PullRequest PullRequest + Repository Repository + type PullRequestMergedPayload struct + Actor Owner + PullRequest PullRequest + Repository Repository + type PullRequestUnapprovedPayload struct + Actor Owner + Approval struct{ ... } + PullRequest PullRequest + Repository Repository + type PullRequestUpdatedPayload struct + Actor Owner + PullRequest PullRequest + Repository Repository + type RepoCommitCommentCreatedPayload struct + Actor Owner + Comment Comment + Commit struct{ ... } + Repository Repository + type RepoCommitStatusCreatedPayload struct + Actor Owner + CommitStatus struct{ ... } + Repository Repository + type RepoCommitStatusUpdatedPayload struct + Actor Owner + CommitStatus struct{ ... } + Repository Repository + type RepoForkPayload struct + Actor Owner + Fork Repository + Repository Repository + type RepoPushPayload struct + Actor Owner + Push struct{ ... } + Repository Repository + type RepoUpdatedPayload struct + Actor Owner + Changes struct{ ... } + Repository Repository + type Repository struct + FullName string + IsPrivate bool + Links struct{ ... } + Name string + Owner Owner + Project Project + Scm string + Type string + UUID string + Website string + type Webhook struct + func New(options ...Option) (*Webhook, error) + func (hook Webhook) Parse(r *http.Request, events ...Event) (interface{}, error) + type WebhookOptions struct + func (WebhookOptions) UUID(uuid string) Option v6.0.0-rc.1 Nov 16, 2021 v6.0.0-beta.3 May 3, 2021 v6.0.0-beta.2 Jan 21, 2021 Other modules containing this package github.com/go-playground/webhooks