Versions in this module Expand all Collapse all v5 v5.15.2 Sep 29, 2020 Changes in this version + var ErrEventNotFound = errors.New("event not defined to be parsed") + var ErrEventNotSpecifiedToParse = errors.New("no Event specified to parse") + var ErrHMACVerificationFailed = errors.New("HMAC verification failed") + var ErrInvalidHTTPMethod = errors.New("invalid HTTP Method") + var ErrMissingAzureDevOpsEventHeader = errors.New("missing X-AzureDevOps-Event Header") + var ErrMissingHubSignatureHeader = errors.New("missing X-Hub-Signature Header") + var ErrParsingPayload = errors.New("error parsing payload") + var Options = WebhookOptions + type Asset struct + BrowserDownloadURL string + ContentType string + CreatedAt time.Time + DownloadCount int64 + ID int64 + Label string + Name string + NodeID string + Size int64 + State string + URL string + UpdatedAt time.Time + Uploader struct{ ... } + type Assignee struct + AvatarURL string + EventsURL string + FollowersURL string + FollowingURL string + GistsURL string + GravatarID string + HTMLURL string + ID int64 + Login string + NodeID string + OrganizationsURL string + ReceivedEventsURL string + ReposURL string + SiteAdmin bool + StarredURL string + SubscriptionsURL string + Type string + URL string + type Event string + const CheckRunEvent + const CheckSuiteEvent + const CommitCommentEvent + const CreateEvent + const DeleteEvent + const DeploymentEvent + const DeploymentStatusEvent + const ForkEvent + const GollumEvent + const InstallationEvent + const InstallationRepositoriesEvent + const IntegrationInstallationEvent + const IntegrationInstallationRepositoriesEvent + const IssueCommentEvent + const IssuesEvent + const LabelEvent + const MemberEvent + const MembershipEvent + const MetaEvent + const MilestoneEvent + const OrgBlockEvent + const OrganizationEvent + const PageBuildEvent + const PingEvent + const ProjectCardEvent + const ProjectColumnEvent + const ProjectEvent + const PublicEvent + const PullRequestEvent + const PullRequestReviewCommentEvent + const PullRequestReviewEvent + const PushEvent + const ReleaseEvent + const RepositoryEvent + const RepositoryVulnerabilityAlertEvent + const SecurityAdvisoryEvent + const StatusEvent + const TeamAddEvent + const TeamEvent + const WatchEvent + type Label struct + Color string + Default bool + ID int64 + Name string + NodeID string + URL string + type MergedBy struct + AvatarURL string + EventsURL string + FollowersURL string + FollowingURL string + GistsURL string + GravatarID string + HTMLURL string + ID int64 + Login string + NodeID string + OrganizationsURL string + ReceivedEventsURL string + ReposURL string + SiteAdmin bool + StarredURL string + SubscriptionsURL string + Type string + URL string + type Milestone struct + ClosedAt time.Time + ClosedIssues int64 + CreatedAt time.Time + Creator struct{ ... } + Description string + DueOn time.Time + HTMLURL string + ID int64 + LabelsURL string + NodeID string + Number int64 + OpenIssues int64 + State string + Title string + URL string + UpdatedAt time.Time + type Option func(*Webhook) error + type PageBuildPayload struct + Build struct{ ... } + ID int64 + NodeID string + Repository struct{ ... } + Sender struct{ ... } + type Parent struct + Sha string + URL string + type PingPayload struct + Hook struct{ ... } + HookID int + Repository struct{ ... } + Sender struct{ ... } + type ProjectCardPayload struct + Action string + Organization struct{ ... } + ProjectCard struct{ ... } + Repository struct{ ... } + Sender struct{ ... } + type ProjectColumnPayload struct + Action string + Organization struct{ ... } + ProjectColumn struct{ ... } + Repository struct{ ... } + Sender struct{ ... } + type ProjectPayload struct + Action string + Organization struct{ ... } + Project struct{ ... } + Repository struct{ ... } + Sender struct{ ... } + type PublicPayload struct + Repository struct{ ... } + Sender struct{ ... } + type PullRequestPayload struct + Action string + Assignee *Assignee + Changes ... + Installation struct{ ... } + Label struct{ ... } + Number int64 + PullRequest struct{ ... } + Repository struct{ ... } + RequestedReviewer *Assignee + RequestedTeam struct{ ... } + Sender struct{ ... } + type PullRequestReviewCommentPayload struct + Action string + Comment struct{ ... } + Installation struct{ ... } + PullRequest struct{ ... } + Repository struct{ ... } + Sender struct{ ... } + type PullRequestReviewPayload struct + Action string + Installation struct{ ... } + PullRequest struct{ ... } + Repository struct{ ... } + Review struct{ ... } + Sender struct{ ... } + type PushPayload struct + CreatedDate time.Time + DetailedMessage struct{ ... } + EventType string + ID string + Message struct{ ... } + PublisherID string + Resource struct{ ... } + ResourceContainers struct{ ... } + ResourceVersion string + Scope string + type ReleasePayload struct + Action string + Installation struct{ ... } + Release struct{ ... } + Repository struct{ ... } + Sender struct{ ... } + type RepositoryPayload struct + Action string + Organization struct{ ... } + Repository struct{ ... } + Sender struct{ ... } + type RepositoryVulnerabilityAlertPayload struct + Action string + Alert struct{ ... } + type SecurityAdvisoryPayload struct + Action string + SecurityAdvisory struct{ ... } + type StatusPayload struct + Branches []struct{ ... } + Commit struct{ ... } + Context string + CreatedAt time.Time + Description *string + ID int64 + Name string + Repository struct{ ... } + Sender struct{ ... } + Sha string + State string + TargetURL *string + UpdatedAt time.Time + type TeamAddPayload struct + Organization struct{ ... } + Repository struct{ ... } + Sender struct{ ... } + Team struct{ ... } + type TeamPayload struct + Action string + Organization struct{ ... } + Sender struct{ ... } + Team struct{ ... } + type WatchPayload struct + Action string + Repository struct{ ... } + Sender struct{ ... } + 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) Secret(secret string) Option