-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Aeson instances for GitHub Webhook payloads.
--
-- Complete instances for decoding GitHub Webhook payloads (using
-- aeson). See the README at
-- https://github.com/onrock-eng/github-webhooks#readme for
-- examples.
@package github-webhooks
@version 0.10.0
-- | This module contains types that represent GitHub webhook's payload
-- contents.
module GitHub.Data.Webhooks.Payload
-- | Represents an internet address that would be suitable to query for
-- more information. The GitHub API only returns valid URLs.
newtype URL
URL :: Text -> URL
-- | Demote GitHub URL to Text.
getUrl :: URL -> Text
-- | Represents the owner of the repository.
data OwnerType
OwnerUser :: OwnerType
OwnerOrganization :: OwnerType
-- | Represents the "issue" field in the IssueCommentEvent and
-- IssueEvent payload.
data HookIssue
HookIssue :: !URL -> !URL -> !URL -> !URL -> !URL -> !Int -> !Int -> !Text -> !HookUser -> !(Vector HookIssueLabels) -> IssueState -> !Bool -> !(Maybe HookUser) -> !(Maybe HookMilestone) -> !Int -> !UTCTime -> !UTCTime -> !(Maybe UTCTime) -> !Text -> HookIssue
[whIssueUrl] :: HookIssue -> !URL
[whIssueLabelsUrl] :: HookIssue -> !URL
[whIssueCommentsUrl] :: HookIssue -> !URL
[whIssueEventsUrl] :: HookIssue -> !URL
[whIssueHtmlUrl] :: HookIssue -> !URL
[whIssueId] :: HookIssue -> !Int
[whIssueNumber] :: HookIssue -> !Int
[whIssueTitle] :: HookIssue -> !Text
[whIssueUser] :: HookIssue -> !HookUser
[whIssueLabels] :: HookIssue -> !(Vector HookIssueLabels)
[whIssueState] :: HookIssue -> IssueState
[whIssueIsLocked] :: HookIssue -> !Bool
[whIssueAssignee] :: HookIssue -> !(Maybe HookUser)
[whIssueMilestone] :: HookIssue -> !(Maybe HookMilestone)
[whIssueCommentCount] :: HookIssue -> !Int
[whIssueCreatedAt] :: HookIssue -> !UTCTime
[whIssueUpdatedAt] :: HookIssue -> !UTCTime
[whIssueClosedAt] :: HookIssue -> !(Maybe UTCTime)
[whIssueBody] :: HookIssue -> !Text
-- | Represents the "repository" field in all types of payload.
data HookRepository
HookRepository :: !Int -> !Text -> !Text -> !(Either HookSimpleUser HookUser) -> !Bool -> !URL -> !Text -> !Bool -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !UTCTime -> !UTCTime -> !UTCTime -> !URL -> !URL -> !URL -> !URL -> !(Maybe URL) -> !Int -> !Int -> !Int -> !(Maybe Text) -> !Bool -> !Bool -> !Bool -> !Bool -> !Int -> !(Maybe URL) -> !Int -> !Text -> HookRepository
[whRepoId] :: HookRepository -> !Int
[whRepoName] :: HookRepository -> !Text
[whRepoFullName] :: HookRepository -> !Text
[whRepoOwner] :: HookRepository -> !(Either HookSimpleUser HookUser)
[whRepoIsPrivate] :: HookRepository -> !Bool
[whRepoHtmlUrl] :: HookRepository -> !URL
[whRepoDescription] :: HookRepository -> !Text
[whRepoIsAFork] :: HookRepository -> !Bool
[whRepoUrl] :: HookRepository -> !URL
[whRepoForksUrl] :: HookRepository -> !URL
[whRepoKeysUrl] :: HookRepository -> !URL
[whRepoCollaboratorsUrl] :: HookRepository -> !URL
[whRepoTeamsUrl] :: HookRepository -> !URL
[whRepoHooksUrl] :: HookRepository -> !URL
[whRepoIssueEventsUrl] :: HookRepository -> !URL
[whRepoEventsUrl] :: HookRepository -> !URL
[whRepoAssigneesUrl] :: HookRepository -> !URL
[whRepoBranchesUrl] :: HookRepository -> !URL
[whRepoTagsUrl] :: HookRepository -> !URL
[whRepoBlobsUrl] :: HookRepository -> !URL
[whRepoGitTagsUrl] :: HookRepository -> !URL
[whRepoGitRefsUrl] :: HookRepository -> !URL
[whRepoTreesUrl] :: HookRepository -> !URL
[whRepoStatusesUrl] :: HookRepository -> !URL
[whRepoLanguagesUrl] :: HookRepository -> !URL
[whRepoStargazersUrl] :: HookRepository -> !URL
[whRepoContributorsUrl] :: HookRepository -> !URL
[whRepoSubscribersUrl] :: HookRepository -> !URL
[whRepoSubscriptionUrl] :: HookRepository -> !URL
[whRepoCommitsUrl] :: HookRepository -> !URL
[whRepoGitCommitsUrl] :: HookRepository -> !URL
[whRepoCommentsUrl] :: HookRepository -> !URL
[whRepoIssueCommentsUrl] :: HookRepository -> !URL
[whRepoContentsUrl] :: HookRepository -> !URL
[whRepoCompareUrl] :: HookRepository -> !URL
[whRepoMergesUrl] :: HookRepository -> !URL
[whRepoArchiveUrl] :: HookRepository -> !URL
[whRepoDownloadsUrl] :: HookRepository -> !URL
[whRepoIssuesUrl] :: HookRepository -> !URL
[whRepoPullsUrl] :: HookRepository -> !URL
[whRepoMilestonesUrl] :: HookRepository -> !URL
[whRepoNotificationsUrl] :: HookRepository -> !URL
[whRepoLabelsUrl] :: HookRepository -> !URL
[whRepoReleasesUrl] :: HookRepository -> !URL
[whRepoCreatedAt] :: HookRepository -> !UTCTime
[whRepoUpdatedAt] :: HookRepository -> !UTCTime
[whRepoPushedAt] :: HookRepository -> !UTCTime
[whRepoGitUrl] :: HookRepository -> !URL
[whRepoSshUrl] :: HookRepository -> !URL
[whRepoCloneUrl] :: HookRepository -> !URL
[whRepoSvnUrl] :: HookRepository -> !URL
[whRepoHomepage] :: HookRepository -> !(Maybe URL)
[whRepoSize] :: HookRepository -> !Int
[whRepoStargazersCount] :: HookRepository -> !Int
[whRepoWatchersCount] :: HookRepository -> !Int
[whRepoLanguage] :: HookRepository -> !(Maybe Text)
[whRepoHasIssues] :: HookRepository -> !Bool
[whRepoHasDownloads] :: HookRepository -> !Bool
[whRepoHasWiki] :: HookRepository -> !Bool
[whRepoHasPages] :: HookRepository -> !Bool
[whRepoForkCount] :: HookRepository -> !Int
[whRepoMirrorUrl] :: HookRepository -> !(Maybe URL)
[whRepoOpenIssuesCount] :: HookRepository -> !Int
[whRepoDefaultBranchName] :: HookRepository -> !Text
-- | Represents the "repositories_added" and "repositories_removed" field
-- in the InstallationRepositoriesEvent payload.
data HookRepositorySimple
HookRepositorySimple :: !Int -> !Text -> !Text -> HookRepositorySimple
[whSimplRepoId] :: HookRepositorySimple -> !Int
[whSimplRepoName] :: HookRepositorySimple -> !Text
[whSimplRepoFullName] :: HookRepositorySimple -> !Text
-- | Represents the "label" field in the LabelEvent payload.
data HookRepositoryLabel
HookRepositoryLabel :: !URL -> !Text -> !Text -> HookRepositoryLabel
[whRepoLabelUrl] :: HookRepositoryLabel -> !URL
[whRepoLabelName] :: HookRepositoryLabel -> !Text
[whRepoLabelColor] :: HookRepositoryLabel -> !Text
-- | Represents the "user" field in all types of payload.
data HookUser
HookUser :: !Text -> !Int -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !OwnerType -> !Bool -> HookUser
[whUserLogin] :: HookUser -> !Text
[whUserId] :: HookUser -> !Int
[whUserAvatarUrl] :: HookUser -> !URL
[whUserGravatarId] :: HookUser -> !URL
[whUserUrl] :: HookUser -> !URL
[whUserHtmlUrl] :: HookUser -> !URL
[whUserFollowersUrl] :: HookUser -> !URL
[whUserFollowingUrl] :: HookUser -> !URL
[whUserGistsUrl] :: HookUser -> !URL
[whUserStarredUrl] :: HookUser -> !URL
[whUserSubscriptionsUrl] :: HookUser -> !URL
[whUserOrganizationsUrl] :: HookUser -> !URL
[whUserReposUrl] :: HookUser -> !URL
[whUserEventsUrl] :: HookUser -> !URL
[whUserReceivedEventsUrl] :: HookUser -> !URL
[whUserType] :: HookUser -> !OwnerType
[whUserIsAdminOfSite] :: HookUser -> !Bool
data HookSimpleUser
HookSimpleUser :: !Text -> !Text -> !(Maybe Text) -> HookSimpleUser
[whSimplUserName] :: HookSimpleUser -> !Text
[whSimplUserEmail] :: HookSimpleUser -> !Text
[whSimplUserLogin] :: HookSimpleUser -> !(Maybe Text)
-- | Represents the "organization" field in all types of payload.
data HookOrganization
HookOrganization :: !Text -> !Int -> !URL -> !URL -> !URL -> !(Maybe URL) -> !(Maybe URL) -> !URL -> !URL -> !URL -> !Text -> HookOrganization
[whOrgLogin] :: HookOrganization -> !Text
[whOrgId] :: HookOrganization -> !Int
[whOrgUrl] :: HookOrganization -> !URL
[whOrgReposUrl] :: HookOrganization -> !URL
[whOrgEventsUrl] :: HookOrganization -> !URL
[whOrgHooksUrl] :: HookOrganization -> !(Maybe URL)
[whOrgIssuesUrl] :: HookOrganization -> !(Maybe URL)
[whOrgMembersUrl] :: HookOrganization -> !URL
[whOrgPublicMembersUrl] :: HookOrganization -> !URL
[whOrgAvatarUrl] :: HookOrganization -> !URL
[whOrgDescription] :: HookOrganization -> !Text
-- | Represents the "invitation" field in the OrganizationEvent
-- payload.
data HookOrganizationInvitation
HookOrganizationInvitation :: !Int -> !Text -> !(Maybe Text) -> !Text -> HookOrganizationInvitation
[whOrgInvitationId] :: HookOrganizationInvitation -> !Int
[whOrgInvitationLogin] :: HookOrganizationInvitation -> !Text
[whOrgInvitationEmail] :: HookOrganizationInvitation -> !(Maybe Text)
[whOrgInvitationRole] :: HookOrganizationInvitation -> !Text
-- | Represents the "membership" field in the OrganizationEvent
-- payload.
data HookOrganizationMembership
HookOrganizationMembership :: !URL -> !Text -> !Text -> !URL -> !HookUser -> HookOrganizationMembership
[whOrgMembershipUrl] :: HookOrganizationMembership -> !URL
[whOrgMembershipState] :: HookOrganizationMembership -> !Text
[whOrgMembershipRole] :: HookOrganizationMembership -> !Text
[whOrgMembershipOrgUrl] :: HookOrganizationMembership -> !URL
[whOrgMembershipUser] :: HookOrganizationMembership -> !HookUser
-- | Represents the "team" field in the TeamEvent and
-- TeamAddEvent payload.
data HookTeam
HookTeam :: !Text -> !Int -> !Text -> !Text -> !URL -> !URL -> !URL -> HookTeam
[whTeamName] :: HookTeam -> !Text
[whTeamId] :: HookTeam -> !Int
[whTeamSlug] :: HookTeam -> !Text
[whTeamPermission] :: HookTeam -> !Text
[whTeamUrl] :: HookTeam -> !URL
[whTeamMembersUrl] :: HookTeam -> !URL
[whTeamRepositoriesUrl] :: HookTeam -> !URL
-- | Represents the "milestone" field in the MilestoneEvent
-- payload.
data HookMilestone
HookMilestone :: !URL -> !URL -> !URL -> !Int -> !Int -> !Text -> !(Maybe Text) -> !HookUser -> !Int -> !Int -> !MilestoneState -> !UTCTime -> !UTCTime -> !(Maybe UTCTime) -> !(Maybe UTCTime) -> HookMilestone
[whMilestoneUrl] :: HookMilestone -> !URL
[whMilestoneHtmlUrl] :: HookMilestone -> !URL
[whMilestoneLabelsUrl] :: HookMilestone -> !URL
[whMilestoneId] :: HookMilestone -> !Int
[whMilestoneNumber] :: HookMilestone -> !Int
[whMilestoneTitle] :: HookMilestone -> !Text
[whMilestoneDescription] :: HookMilestone -> !(Maybe Text)
[whMilestoneCreator] :: HookMilestone -> !HookUser
[whMilestoneOpenIssues] :: HookMilestone -> !Int
[whMilestoneClosedIssues] :: HookMilestone -> !Int
[whMilestoneState] :: HookMilestone -> !MilestoneState
[whMilestoneCreatedAt] :: HookMilestone -> !UTCTime
[whMilestoneUpdatedAt] :: HookMilestone -> !UTCTime
[whMilestoneDueOn] :: HookMilestone -> !(Maybe UTCTime)
[whMilestoneClosedAt] :: HookMilestone -> !(Maybe UTCTime)
data HookMembership
HookMembership :: !URL -> !MembershipState -> !MembershipRole -> !URL -> !HookUser -> HookMembership
[whMembershipUrl] :: HookMembership -> !URL
[whMembershipState] :: HookMembership -> !MembershipState
[whMembershipRole] :: HookMembership -> !MembershipRole
[whMembershipOrgUrl] :: HookMembership -> !URL
[whMembershipUser] :: HookMembership -> !HookUser
-- | Represents the "project" field in the ProjectEvent payload.
data HookProject
HookProject :: !URL -> !URL -> !URL -> !Int -> !Text -> !Text -> !Int -> !ProjectState -> !HookUser -> !UTCTime -> !UTCTime -> HookProject
[whProjectOwnerUrl] :: HookProject -> !URL
[whProjectUrl] :: HookProject -> !URL
[whProjectColumnsUrl] :: HookProject -> !URL
[whProjectId] :: HookProject -> !Int
[whProjectName] :: HookProject -> !Text
[whProjectBody] :: HookProject -> !Text
[whProjectNumber] :: HookProject -> !Int
[whProjectState] :: HookProject -> !ProjectState
[whProjectCreator] :: HookProject -> !HookUser
[whProjectCreatedAt] :: HookProject -> !UTCTime
[whProjectUpdatedAt] :: HookProject -> !UTCTime
-- | Represents the "project_card" field in the ProjectCardEvent
-- payload.
data HookProjectCard
HookProjectCard :: !URL -> !URL -> !Int -> !Int -> !(Maybe Text) -> !HookUser -> !UTCTime -> !UTCTime -> !URL -> HookProjectCard
[whProjectCardUrl] :: HookProjectCard -> !URL
[whProjectCardColumnUrl] :: HookProjectCard -> !URL
[whProjectCardColumnId] :: HookProjectCard -> !Int
[whProjectCardId] :: HookProjectCard -> !Int
[whProjectCardNote] :: HookProjectCard -> !(Maybe Text)
[whProjectCardCreator] :: HookProjectCard -> !HookUser
[whProjectCardCreatedAt] :: HookProjectCard -> !UTCTime
[whProjectCardUpdatedAt] :: HookProjectCard -> !UTCTime
[whProjectCardContentUrl] :: HookProjectCard -> !URL
-- | Represents the "project_column" field in the
-- ProjectColumnEvent payload.
data HookProjectColumn
HookProjectColumn :: !URL -> !URL -> !URL -> !Int -> !Text -> !UTCTime -> !UTCTime -> HookProjectColumn
[whProjectColumnUrl] :: HookProjectColumn -> !URL
[whProjectColumnProjUrl] :: HookProjectColumn -> !URL
[whProjectColumnCardsUrl] :: HookProjectColumn -> !URL
[whProjectColumnId] :: HookProjectColumn -> !Int
[whProjectColumnName] :: HookProjectColumn -> !Text
[whProjectColumnCreatedAt] :: HookProjectColumn -> !UTCTime
[whProjectColumnUpdatedAt] :: HookProjectColumn -> !UTCTime
-- | Represents the "issue.labels" field in the IssueCommentEvent
-- and IssueEvent payloads.
data HookIssueLabels
HookIssueLabels :: !(Maybe Int) -> !URL -> !Text -> !Text -> !Bool -> HookIssueLabels
-- | Not always sent.
[whIssueLabelId] :: HookIssueLabels -> !(Maybe Int)
[whIssueLabelUrl] :: HookIssueLabels -> !URL
[whIssueLabelName] :: HookIssueLabels -> !Text
[whIssueLabelColor] :: HookIssueLabels -> !Text
-- | Defaults to false when not present.
[whIssueLabelIsDefault] :: HookIssueLabels -> !Bool
data HookCommit
HookCommit :: !Text -> !URL -> !(Maybe URL) -> !(Maybe URL) -> !(Either HookSimpleUser HookUser) -> !(Either HookSimpleUser HookUser) -> HookCommit
-- | Sometimes called the commit id.
[whCommitSha] :: HookCommit -> !Text
[whCommitUrl] :: HookCommit -> !URL
-- | Not always sent.
[whCommitHtmlUrl] :: HookCommit -> !(Maybe URL)
-- | Not always sent.
[whCommitCommentsUrl] :: HookCommit -> !(Maybe URL)
[whCommitAuthor] :: HookCommit -> !(Either HookSimpleUser HookUser)
[whCommitCommitter] :: HookCommit -> !(Either HookSimpleUser HookUser)
data HookRelease
HookRelease :: !URL -> !URL -> !URL -> !URL -> !Int -> !Text -> !Text -> !(Maybe Text) -> !Bool -> !HookUser -> !Bool -> !UTCTime -> !(Maybe UTCTime) -> !URL -> !URL -> !(Maybe Text) -> HookRelease
[whReleaseUrl] :: HookRelease -> !URL
[whReleaseAssetsUrl] :: HookRelease -> !URL
[whReleaseUploadUrl] :: HookRelease -> !URL
[whReleaseHtmlUrl] :: HookRelease -> !URL
[whReleaseId] :: HookRelease -> !Int
[whReleaseTagName] :: HookRelease -> !Text
[whReleaseTargetCommitish] :: HookRelease -> !Text
[whReleaseName] :: HookRelease -> !(Maybe Text)
[whReleaseIsDraft] :: HookRelease -> !Bool
[whReleaseAuthor] :: HookRelease -> !HookUser
[whReleaseIsPreRelease] :: HookRelease -> !Bool
[whReleaseCreatedAt] :: HookRelease -> !UTCTime
[whReleasePublishedAt] :: HookRelease -> !(Maybe UTCTime)
[whReleaseTarballUrl] :: HookRelease -> !URL
[whReleaseZipballUrl] :: HookRelease -> !URL
[whReleaseBody] :: HookRelease -> !(Maybe Text)
data HookPullRequest
HookPullRequest :: !URL -> !Int -> !URL -> !URL -> !URL -> !URL -> !Int -> !Text -> !Bool -> !Text -> !HookUser -> !Text -> !UTCTime -> !UTCTime -> !(Maybe UTCTime) -> !(Maybe UTCTime) -> !(Maybe Text) -> !(Maybe HookUser) -> !(Maybe HookMilestone) -> !URL -> !URL -> !URL -> !URL -> !URL -> !PullRequestTarget -> !PullRequestTarget -> !(Maybe Int) -> !(Maybe Int) -> !(Maybe Int) -> !(Maybe Int) -> !(Maybe Int) -> !(Maybe Int) -> HookPullRequest
[whPullReqUrl] :: HookPullRequest -> !URL
[whPullReqId] :: HookPullRequest -> !Int
[whPullReqHtmlUrl] :: HookPullRequest -> !URL
[whPullReqDiffUrl] :: HookPullRequest -> !URL
[whPullReqPatchUrl] :: HookPullRequest -> !URL
[whPullReqIssueUrl] :: HookPullRequest -> !URL
[whPullReqNumber] :: HookPullRequest -> !Int
[whPullReqState] :: HookPullRequest -> !Text
[whPullReqIsLocked] :: HookPullRequest -> !Bool
[whPullReqTitle] :: HookPullRequest -> !Text
[whPullReqUser] :: HookPullRequest -> !HookUser
[whPullReqBody] :: HookPullRequest -> !Text
[whPullReqCreatedAt] :: HookPullRequest -> !UTCTime
[whPullReqUpdatedAt] :: HookPullRequest -> !UTCTime
[whPullReqClosedAt] :: HookPullRequest -> !(Maybe UTCTime)
[whPullReqMergedAt] :: HookPullRequest -> !(Maybe UTCTime)
[whPullReqMergeCommitSha] :: HookPullRequest -> !(Maybe Text)
[whPullReqAssignee] :: HookPullRequest -> !(Maybe HookUser)
[whPullReqMilestone] :: HookPullRequest -> !(Maybe HookMilestone)
[whPullReqCommitsUrl] :: HookPullRequest -> !URL
[whPullReqRevCommentsUrl] :: HookPullRequest -> !URL
[whPullReqRevCommentUrl] :: HookPullRequest -> !URL
[whPullReqCommentsUrl] :: HookPullRequest -> !URL
[whPullReqStatusesUrl] :: HookPullRequest -> !URL
[whPullReqBase] :: HookPullRequest -> !PullRequestTarget
[whPullReqHead] :: HookPullRequest -> !PullRequestTarget
-- | Not sent with all events.
[whPullReqCommentCount] :: HookPullRequest -> !(Maybe Int)
-- | Not sent with all events.
[whPullReqRevCommentCount] :: HookPullRequest -> !(Maybe Int)
-- | Not sent with all events.
[whPullReqCommitCount] :: HookPullRequest -> !(Maybe Int)
-- | Not sent with all events.
[whPullReqAdditionsCount] :: HookPullRequest -> !(Maybe Int)
-- | Not sent with all events.
[whPullReqDeletionsCount] :: HookPullRequest -> !(Maybe Int)
-- | Not sent with all events.
[whPullReqFileChangeCount] :: HookPullRequest -> !(Maybe Int)
data PullRequestTarget
PullRequestTarget :: !Text -> !HookUser -> !HookRepository -> !Text -> !Text -> PullRequestTarget
[whPullReqTargetSha] :: PullRequestTarget -> !Text
[whPullReqTargetUser] :: PullRequestTarget -> !HookUser
[whPullReqTargetRepo] :: PullRequestTarget -> !HookRepository
[whPullReqTargetLabel] :: PullRequestTarget -> !Text
[whPullReqTargetRef] :: PullRequestTarget -> !Text
-- | Represents the "pull_request" field in the
-- PullRequestReviewEvent payload.
data HookPullRequestReview
HookPullRequestReview :: !Int -> !HookUser -> !Text -> !UTCTime -> !Text -> !URL -> !URL -> HookPullRequestReview
[whPullReqReviewId] :: HookPullRequestReview -> !Int
[whPullReqReviewUser] :: HookPullRequestReview -> !HookUser
[whPullReqReviewBody] :: HookPullRequestReview -> !Text
[whPullReqReviewSubmittedAt] :: HookPullRequestReview -> !UTCTime
[whPullReqReviewState] :: HookPullRequestReview -> !Text
[whPullReqReviewHtmlUrl] :: HookPullRequestReview -> !URL
[whPullReqReviewPullUrl] :: HookPullRequestReview -> !URL
-- | Represents the "installation" field in the InstallationEvent
-- payload.
data HookInstallation
HookInstallation :: !Int -> !HookUser -> !Text -> !URL -> !URL -> HookInstallation
[whInstallationId] :: HookInstallation -> !Int
[whInstallationAccount] :: HookInstallation -> !HookUser
[whInstallationRepoSel] :: HookInstallation -> !Text
[whInstallationTokenUrl] :: HookInstallation -> !URL
[whInstallationRepoUrl] :: HookInstallation -> !URL
-- | Represents the "deployment" field in the DeploymentEvent and
-- DeploymentStatusEvent payload.
data HookDeployment
HookDeployment :: !URL -> !Int -> !Text -> !Text -> !Text -> !Text -> !(Maybe Text) -> !HookUser -> !UTCTime -> !UTCTime -> !URL -> !URL -> HookDeployment
[whDeploymentUrl] :: HookDeployment -> !URL
[whDeploymentId] :: HookDeployment -> !Int
[whDeploymentSha] :: HookDeployment -> !Text
[whDeploymentRef] :: HookDeployment -> !Text
[whDeploymentTask] :: HookDeployment -> !Text
[whDeploymentEnv] :: HookDeployment -> !Text
[whDeploymentDescription] :: HookDeployment -> !(Maybe Text)
[whDeploymentCreator] :: HookDeployment -> !HookUser
[whDeploymentCreatedAt] :: HookDeployment -> !UTCTime
[whDeploymentUpdatedAt] :: HookDeployment -> !UTCTime
[whDeploymentStatusesUrl] :: HookDeployment -> !URL
[whDeploymentRepoUrl] :: HookDeployment -> !URL
-- | Represents the "deployment_status" field in the
-- DeploymentStatusEvent payload.
data HookDeploymentStatus
HookDeploymentStatus :: !URL -> !Int -> !Text -> !HookUser -> !(Maybe Text) -> !(Maybe URL) -> !UTCTime -> !UTCTime -> !URL -> !URL -> HookDeploymentStatus
[whDeploymentStatusUrl] :: HookDeploymentStatus -> !URL
[whDeploymentStatusId] :: HookDeploymentStatus -> !Int
[whDeploymentStatusState] :: HookDeploymentStatus -> !Text
[whDeploymentStatusCreator] :: HookDeploymentStatus -> !HookUser
[whDeploymentStatusDesc] :: HookDeploymentStatus -> !(Maybe Text)
[whDeploymentStatusTargetUrl] :: HookDeploymentStatus -> !(Maybe URL)
[whDeploymentStatusCreatedAt] :: HookDeploymentStatus -> !UTCTime
[whDeploymentStatusUpdatedAt] :: HookDeploymentStatus -> !UTCTime
[whDeploymentStatusDeplUrl] :: HookDeploymentStatus -> !URL
[whDeploymentStatusRepoUrl] :: HookDeploymentStatus -> !URL
-- | Represents the "pages" field in the GollumEvent payload.
data HookWikiPage
HookWikiPage :: !Text -> !Text -> !(Maybe Text) -> !Text -> !Text -> URL -> HookWikiPage
[whWikiPageName] :: HookWikiPage -> !Text
[whWikiPageTitle] :: HookWikiPage -> !Text
[whWikiPageSummary] :: HookWikiPage -> !(Maybe Text)
[wkWikiPageAction] :: HookWikiPage -> !Text
[whWikiPageSha] :: HookWikiPage -> !Text
[whWikiPageHtmlUrl] :: HookWikiPage -> URL
-- | Represents the "build" field in the PageBuildEvent payload.
data HookPageBuildResult
HookPageBuildResult :: !URL -> !Text -> !(Maybe Text) -> !HookUser -> !Text -> !Int -> !UTCTime -> !UTCTime -> HookPageBuildResult
[whPageBuildUrl] :: HookPageBuildResult -> !URL
[whPageBuildStatus] :: HookPageBuildResult -> !Text
[whPageBuildError] :: HookPageBuildResult -> !(Maybe Text)
[whPageBuildPusher] :: HookPageBuildResult -> !HookUser
[whPageBuildCommitSha] :: HookPageBuildResult -> !Text
[whPageBuildDuration] :: HookPageBuildResult -> !Int
[whPageBuildCreatedAt] :: HookPageBuildResult -> !UTCTime
[whPageBuildUpdatedAt] :: HookPageBuildResult -> !UTCTime
-- | Represents the "issue" field in IssueComentEvent payload.
data HookIssueComment
HookIssueComment :: !URL -> !URL -> !URL -> !Int -> !HookUser -> !UTCTime -> !UTCTime -> !Text -> HookIssueComment
[whIssueCommentUrl] :: HookIssueComment -> !URL
[whIssueCommentHtmlUrl] :: HookIssueComment -> !URL
[whIssueCommentIssueUrl] :: HookIssueComment -> !URL
[whIssueCommentId] :: HookIssueComment -> !Int
[whIssueCommentUser] :: HookIssueComment -> !HookUser
[whIssueCommentCreatedAt] :: HookIssueComment -> !UTCTime
[whIssueCommentUpdatedAt] :: HookIssueComment -> !UTCTime
[whIssueCommentBody] :: HookIssueComment -> !Text
-- | Represents the "comment" field in the CommitCommentEvent
-- payload.
data HookCommitComment
HookCommitComment :: !URL -> !URL -> !Int -> !HookUser -> !(Maybe Int) -> !(Maybe Int) -> !(Maybe Text) -> !Text -> !UTCTime -> !UTCTime -> !Text -> HookCommitComment
[whCommitCommentUrl] :: HookCommitComment -> !URL
[whCommitCommentHtmlUrl] :: HookCommitComment -> !URL
[whCommitCommentId] :: HookCommitComment -> !Int
[whCommitCommentUser] :: HookCommitComment -> !HookUser
[whCommitCommentPos] :: HookCommitComment -> !(Maybe Int)
[whCommitCommentLine] :: HookCommitComment -> !(Maybe Int)
[whCommitCommentPath] :: HookCommitComment -> !(Maybe Text)
[whCommitCommentCommitSha] :: HookCommitComment -> !Text
[whCommitCommentCreatedAt] :: HookCommitComment -> !UTCTime
[whCommitCommentUpdatedAt] :: HookCommitComment -> !UTCTime
[whCommitCommentBody] :: HookCommitComment -> !Text
-- | Represents the "pull_request" field in the
-- PullRequestReviewCommentEvent payload.
data HookPullRequestReviewComment
HookPullRequestReviewComment :: !URL -> !Int -> !Text -> !Text -> !Int -> !Int -> !Text -> !Text -> !HookUser -> !Text -> !UTCTime -> !UTCTime -> !URL -> !URL -> HookPullRequestReviewComment
[whPullReqRevComUrl] :: HookPullRequestReviewComment -> !URL
[whPullReqRevComId] :: HookPullRequestReviewComment -> !Int
[whPullReqRevComDiffHunk] :: HookPullRequestReviewComment -> !Text
[whPullReqRevComPath] :: HookPullRequestReviewComment -> !Text
[whPullReqRevComPos] :: HookPullRequestReviewComment -> !Int
[whPullReqRevComOrigPos] :: HookPullRequestReviewComment -> !Int
[whPullReqRevComCommitSha] :: HookPullRequestReviewComment -> !Text
[whPullReqRevComOrigSha] :: HookPullRequestReviewComment -> !Text
[whPullReqRevComUser] :: HookPullRequestReviewComment -> !HookUser
[whPullReqRevComBody] :: HookPullRequestReviewComment -> !Text
[whPullReqRevComCreatedAt] :: HookPullRequestReviewComment -> !UTCTime
[whPullReqRevComUpdatedAt] :: HookPullRequestReviewComment -> !UTCTime
[whPullReqRevComHtmlUrl] :: HookPullRequestReviewComment -> !URL
[whPullReqRevComPullReqUrl] :: HookPullRequestReviewComment -> !URL
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookPullRequestReviewComment
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookPullRequestReviewComment
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookPullRequestReviewComment
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookPullRequestReviewComment
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCommitComment
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCommitComment
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCommitComment
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCommitComment
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookIssueComment
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookIssueComment
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookIssueComment
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookIssueComment
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookPageBuildResult
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookPageBuildResult
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookPageBuildResult
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookPageBuildResult
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookWikiPage
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookWikiPage
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookWikiPage
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookWikiPage
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookDeploymentStatus
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookDeploymentStatus
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookDeploymentStatus
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookDeploymentStatus
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookDeployment
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookDeployment
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookDeployment
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookDeployment
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookInstallation
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookInstallation
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookInstallation
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookInstallation
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookPullRequestReview
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookPullRequestReview
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookPullRequestReview
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookPullRequestReview
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookPullRequest
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookPullRequest
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookPullRequest
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookPullRequest
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.PullRequestTarget
instance Data.Data.Data GitHub.Data.Webhooks.Payload.PullRequestTarget
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.PullRequestTarget
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.PullRequestTarget
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookRelease
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookRelease
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookRelease
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookRelease
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCommit
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCommit
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCommit
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCommit
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookIssue
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookIssue
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookIssue
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookIssue
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookIssueLabels
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookIssueLabels
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookIssueLabels
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookIssueLabels
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookProjectColumn
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookProjectColumn
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookProjectColumn
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookProjectColumn
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookProjectCard
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookProjectCard
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookProjectCard
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookProjectCard
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookProject
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookProject
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookProject
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookProject
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookMembership
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookMembership
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookMembership
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookMembership
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookMilestone
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookMilestone
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookMilestone
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookMilestone
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookTeam
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookTeam
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookTeam
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookTeam
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookOrganizationMembership
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookOrganizationMembership
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookOrganizationMembership
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookOrganizationMembership
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookOrganizationInvitation
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookOrganizationInvitation
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookOrganizationInvitation
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookOrganizationInvitation
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookOrganization
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookOrganization
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookOrganization
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookOrganization
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookRepository
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookRepository
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookRepository
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookRepository
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookSimpleUser
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookSimpleUser
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookSimpleUser
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookSimpleUser
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookUser
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookUser
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookUser
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookUser
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookRepositoryLabel
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookRepositoryLabel
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookRepositoryLabel
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookRepositoryLabel
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookRepositorySimple
instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookRepositorySimple
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookRepositorySimple
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookRepositorySimple
instance Data.Data.Data GitHub.Data.Webhooks.Payload.URL
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.URL
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.URL
instance GHC.Classes.Ord GitHub.Data.Webhooks.Payload.URL
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.URL
instance Data.Data.Data GitHub.Data.Webhooks.Payload.OwnerType
instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.OwnerType
instance GHC.Read.Read GitHub.Data.Webhooks.Payload.OwnerType
instance GHC.Show.Show GitHub.Data.Webhooks.Payload.OwnerType
instance GHC.Enum.Bounded GitHub.Data.Webhooks.Payload.OwnerType
instance GHC.Enum.Enum GitHub.Data.Webhooks.Payload.OwnerType
instance GHC.Classes.Ord GitHub.Data.Webhooks.Payload.OwnerType
instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.OwnerType
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookPullRequestReviewComment
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookPullRequestReviewComment
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCommitComment
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCommitComment
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookIssueComment
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookIssueComment
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookPageBuildResult
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookPageBuildResult
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookWikiPage
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookWikiPage
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookDeploymentStatus
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookDeploymentStatus
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookDeployment
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookDeployment
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookInstallation
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookInstallation
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookPullRequestReview
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookPullRequestReview
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookPullRequest
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookPullRequest
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.PullRequestTarget
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.PullRequestTarget
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookRelease
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookRelease
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCommit
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCommit
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookIssue
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookIssue
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookIssueLabels
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookIssueLabels
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookProjectColumn
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookProjectColumn
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookProjectCard
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookProjectCard
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookProject
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookProject
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookMembership
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookMembership
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookMilestone
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookMilestone
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookTeam
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookTeam
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookOrganizationMembership
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookOrganizationMembership
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookOrganizationInvitation
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookOrganizationInvitation
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookOrganization
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookOrganization
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookRepository
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookRepository
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookSimpleUser
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookSimpleUser
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookUser
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookUser
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookRepositoryLabel
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookRepositoryLabel
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookRepositorySimple
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookRepositorySimple
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.URL
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.URL
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.OwnerType
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.OwnerType
-- | This module contains types that represent GitHub webhook's events.
module GitHub.Data.Webhooks.Events
-- | Represents an event that contains its sender information.
class EventHasSender eventKind
-- | Provides the sender context of a Webhook event.
senderOfEvent :: EventHasSender eventKind => eventKind -> HookUser
-- | Represents an event that contains its repository information.
class EventHasRepo eventKind
-- | Provides the repository context of a Webhook event.
repoForEvent :: EventHasRepo eventKind => eventKind -> HookRepository
-- | Triggered when a commit comment is created. See
-- https://developer.github.com/v3/activity/events/types/#commitcommentevent.
data CommitCommentEvent
CommitCommentEvent :: !CommitCommentEventAction -> !HookCommitComment -> !HookRepository -> !HookUser -> CommitCommentEvent
[evCommitCommentAction] :: CommitCommentEvent -> !CommitCommentEventAction
[evCommitCommentPayload] :: CommitCommentEvent -> !HookCommitComment
[evCommitCommentRepo] :: CommitCommentEvent -> !HookRepository
[evCommitCommentSender] :: CommitCommentEvent -> !HookUser
-- | Represents the "action" field in the CommitCommentEvent
-- payload.
data CommitCommentEventAction
-- | Decodes from "created"
CommitCommentActionCreated :: CommitCommentEventAction
-- | The result of decoding an unknown commit comment event action type
CommitCommentActionOther :: !Text -> CommitCommentEventAction
-- | Represents a created repository, branch, or tag. Note: webhooks will
-- not receive this event for created repositories. Additionally,
-- webhooks will not receive this event for tags if more than three tags
-- are pushed at once. See
-- https://developer.github.com/v3/activity/events/types/#createevent.
data CreateEvent
CreateEvent :: !Text -> !Text -> !Text -> !Text -> !OwnerType -> !HookRepository -> !HookUser -> CreateEvent
[evCreateRef] :: CreateEvent -> !Text
[evCreateRefType] :: CreateEvent -> !Text
[evCreateMasterBranch] :: CreateEvent -> !Text
[evCreateDescription] :: CreateEvent -> !Text
[evCreatePusherType] :: CreateEvent -> !OwnerType
[evCreateRepo] :: CreateEvent -> !HookRepository
[evCreateSender] :: CreateEvent -> !HookUser
-- | Represents a deleted branch or tag. Note: webhooks will not receive
-- this event for tags if more than three tags are deleted at once. See
-- https://developer.github.com/v3/activity/events/types/#deleteevent.
data DeleteEvent
DeleteEvent :: !Text -> !Text -> !OwnerType -> !HookRepository -> !HookUser -> DeleteEvent
[evDeleteRef] :: DeleteEvent -> !Text
[evDeleteRefType] :: DeleteEvent -> !Text
[evDeletePusherType] :: DeleteEvent -> !OwnerType
[evDeleteRepo] :: DeleteEvent -> !HookRepository
[evDeleteSender] :: DeleteEvent -> !HookUser
-- | Represents a deployment. Events of this type are not visible in
-- timelines. These events are only used to trigger hooks. See
-- https://developer.github.com/v3/activity/events/types/#deploymentevent.
data DeploymentEvent
DeploymentEvent :: !HookDeployment -> !HookRepository -> !HookUser -> DeploymentEvent
[evDeploymentInfo] :: DeploymentEvent -> !HookDeployment
[evDeploymentRepo] :: DeploymentEvent -> !HookRepository
[evDeploymentSender] :: DeploymentEvent -> !HookUser
-- | Represents a deployment status. Events of this type are not visible in
-- timelines. These events are only used to trigger hooks. See
-- https://developer.github.com/v3/activity/events/types/#deploymentstatusevent.
data DeploymentStatusEvent
DeploymentStatusEvent :: !HookDeploymentStatus -> !HookDeployment -> !HookRepository -> !HookUser -> DeploymentStatusEvent
[evDeplStatusInfo] :: DeploymentStatusEvent -> !HookDeploymentStatus
[evDeplStatusDeployment] :: DeploymentStatusEvent -> !HookDeployment
[evDeplStatusRepo] :: DeploymentStatusEvent -> !HookRepository
[evDeplStatusSender] :: DeploymentStatusEvent -> !HookUser
-- | Triggered when a new download is created. Events of this kind are no
-- longer delivered. See
-- https://developer.github.com/v3/activity/events/types/#downloadevent.
data DownloadEvent
DownloadEvent :: DownloadEvent
-- | Triggered when a user follows another user. Events of this kind are no
-- longer delivered. See
-- https://developer.github.com/v3/activity/events/types/#downloadevent.
data FollowEvent
FollowEvent :: FollowEvent
-- | Triggered when a user forks a repository. See
-- https://developer.github.com/v3/activity/events/types/#forkevent.
data ForkEvent
ForkEvent :: !HookRepository -> !HookRepository -> !HookUser -> ForkEvent
[evForkDestination] :: ForkEvent -> !HookRepository
[evForkSource] :: ForkEvent -> !HookRepository
[evForkSender] :: ForkEvent -> !HookUser
-- | Triggered when a patch is applied in the Fork Queue. Events of this
-- kind are no longer delivered. See
-- https://developer.github.com/v3/activity/events/types/#forkapplyevent.
data ForkApplyEvent
ForkApplyEvent :: ForkApplyEvent
-- | Triggered when a Gist is created or updated. Events of this kind are
-- no longer delivered. See
-- https://developer.github.com/v3/activity/events/types/#gistevent.
data GistEvent
GistEvent :: GistEvent
-- | Triggered when a Wiki page is created or updated. See
-- https://developer.github.com/v3/activity/events/types/#gollumevent.
data GollumEvent
GollumEvent :: !(Vector HookWikiPage) -> !HookRepository -> !HookUser -> GollumEvent
[evGollumPages] :: GollumEvent -> !(Vector HookWikiPage)
[evGollumRepo] :: GollumEvent -> !HookRepository
[evGollumSender] :: GollumEvent -> !HookUser
-- | Triggered when a GitHub App has been installed or uninstalled. See
-- https://developer.github.com/v3/activity/events/types/#installationevent.
data InstallationEvent
InstallationEvent :: !InstallationEventAction -> !HookInstallation -> !HookUser -> InstallationEvent
[evInstallationAction] :: InstallationEvent -> !InstallationEventAction
[evInstallationInfo] :: InstallationEvent -> !HookInstallation
[evInstallationSender] :: InstallationEvent -> !HookUser
data InstallationEventAction
-- | Decodes from "created"
InstallationCreatedAction :: InstallationEventAction
-- | Decodes from "deleted"
InstallationDeletedAction :: InstallationEventAction
-- | The result of decoding an unknown installation event action type
InstallationActionOther :: !Text -> InstallationEventAction
-- | Triggered when a repository is added or removed from an installation.
-- See
-- https://developer.github.com/v3/activity/events/types/#installationrepositoriesevent.
data InstallationRepositoriesEvent
InstallationRepositoriesEvent :: !InstallationRepoEventAction -> !HookInstallation -> !Text -> !(Vector HookRepositorySimple) -> !(Vector HookRepositorySimple) -> !HookUser -> InstallationRepositoriesEvent
[evInstallationRepoAction] :: InstallationRepositoriesEvent -> !InstallationRepoEventAction
[evInstallationRepoInfo] :: InstallationRepositoriesEvent -> !HookInstallation
[evInstallationRepoSel] :: InstallationRepositoriesEvent -> !Text
[evInstallationReposAdd] :: InstallationRepositoriesEvent -> !(Vector HookRepositorySimple)
[evInstallationReposRemove] :: InstallationRepositoriesEvent -> !(Vector HookRepositorySimple)
[evInstallationReposSender] :: InstallationRepositoriesEvent -> !HookUser
data InstallationRepoEventAction
-- | Decodes from "created"
InstallationRepoCreatedAction :: InstallationRepoEventAction
-- | Decodes from "removed"
InstallationRepoRemovedAction :: InstallationRepoEventAction
-- | The result of decoding an unknown installation repo event action type
InstallationRepoActionOther :: !Text -> InstallationRepoEventAction
-- | Triggered when an issue comment is created, edited, or deleted. See
-- https://developer.github.com/v3/activity/events/types/#issuecommentevent.
data IssueCommentEvent
IssueCommentEvent :: !IssueCommentEventAction -> !HookIssue -> !HookIssueComment -> !HookRepository -> !HookUser -> IssueCommentEvent
[evIssueCommentAction] :: IssueCommentEvent -> !IssueCommentEventAction
[evIssueCommentIssue] :: IssueCommentEvent -> !HookIssue
[evIssueCommentPayload] :: IssueCommentEvent -> !HookIssueComment
[evIssueCommentRepo] :: IssueCommentEvent -> !HookRepository
[evIssueCommentSender] :: IssueCommentEvent -> !HookUser
data IssueCommentEventAction
-- | Decodes from "created"
IssueCommentCreatedAction :: IssueCommentEventAction
-- | Decodes from "edited"
IssueCommentEditedAction :: IssueCommentEventAction
-- | Decodes from "deleted"
IssueCommentDeletedAction :: IssueCommentEventAction
-- | The result of decoding an unknown issue comment event action type
IssueCommentActionOther :: !Text -> IssueCommentEventAction
-- | Triggered when an issue is assigned, unassigned, labeled, unlabeled,
-- opened, edited, milestoned, demilestoned, closed, or reopened. See
-- https://developer.github.com/v3/activity/events/types/#issuesevent.
data IssuesEvent
IssuesEvent :: !IssuesEventAction -> !HookIssue -> !HookRepository -> !HookUser -> IssuesEvent
[evIssuesEventAction] :: IssuesEvent -> !IssuesEventAction
[evIssuesEventIssue] :: IssuesEvent -> !HookIssue
[evIssuesEventRepo] :: IssuesEvent -> !HookRepository
[evIssuesEventSender] :: IssuesEvent -> !HookUser
data IssuesEventAction
-- | Decodes from "assigned"
IssuesAssignedAction :: IssuesEventAction
-- | Decodes from "unassigned"
IssuesUnassignedAction :: IssuesEventAction
-- | Decodes from "labeled"
IssuesLabeledAction :: IssuesEventAction
-- | Decodes from "unlabeled"
IssuesUnlabeledAction :: IssuesEventAction
-- | Decodes from "opened"
IssuesOpenedAction :: IssuesEventAction
-- | Decodes from "edited"
IssuesEditedAction :: IssuesEventAction
-- | Decodes from "milestoned"
IssuesMilestonedAction :: IssuesEventAction
-- | Decodes from "demilestoned"
IssuesDemilestonedAction :: IssuesEventAction
-- | Decodes from "closed"
IssuesClosedAction :: IssuesEventAction
-- | Decodes from "reopened"
IssuesReopenedAction :: IssuesEventAction
-- | The result of decoding an unknown issue comment event action type
IssuesActionOther :: !Text -> IssuesEventAction
-- | Triggered when a repository's label is created, edited, or deleted.
-- Events of this type are not visible in timelines. These events are
-- only used to trigger hooks. See
-- https://developer.github.com/v3/activity/events/types/#labelevent.
data LabelEvent
LabelEvent :: !LabelEventAction -> !HookRepositoryLabel -> !HookRepository -> !(Maybe HookOrganization) -> !HookUser -> LabelEvent
[evLabelEventAction] :: LabelEvent -> !LabelEventAction
[evLabelEventPayload] :: LabelEvent -> !HookRepositoryLabel
[evLabelEventRepo] :: LabelEvent -> !HookRepository
[evLabelEventOrganization] :: LabelEvent -> !(Maybe HookOrganization)
[evLabelEventSender] :: LabelEvent -> !HookUser
data LabelEventAction
-- | Decodes from "created"
LabelCreatedAction :: LabelEventAction
-- | Decodes from "edited"
LabelEditedAction :: LabelEventAction
-- | Decodes from "deleted"
LabelDeletedAction :: LabelEventAction
-- | The result of decoding an unknown label event action type
LabelActionOther :: !Text -> LabelEventAction
-- | Triggered when a user is added or removed as a collaborator to a
-- repository, or has their permissions changed. See
-- https://developer.github.com/v3/activity/events/types/#memberevent.
data MemberEvent
MemberEvent :: !MemberEventAction -> !HookUser -> !HookRepository -> !HookUser -> MemberEvent
[evMemberAction] :: MemberEvent -> !MemberEventAction
[evMemberUser] :: MemberEvent -> !HookUser
[evMemberRepo] :: MemberEvent -> !HookRepository
[evMemberSender] :: MemberEvent -> !HookUser
data MemberEventAction
-- | Decodes from "added"
MemberAddedAction :: MemberEventAction
-- | Decodes from "edited"
MemberEditedAction :: MemberEventAction
-- | Decodes from "deleted"
MemberDeletedAction :: MemberEventAction
-- | The result of decoding an unknown label event action type
MemberActionOther :: !Text -> MemberEventAction
-- | Triggered when a user is added or removed from a team. Events of this
-- type are not visible in timelines. These events are only used to
-- trigger hooks. See
-- https://developer.github.com/v3/activity/events/types/#membershipevent.
data MembershipEvent
MembershipEvent :: !MembershipEventAction -> !Text -> !HookUser -> !HookTeam -> !HookOrganization -> !HookUser -> MembershipEvent
[evMembershipAction] :: MembershipEvent -> !MembershipEventAction
-- | Current can only be "team"
[evMembershipScope] :: MembershipEvent -> !Text
[evMembershipUser] :: MembershipEvent -> !HookUser
[evMembershipTeam] :: MembershipEvent -> !HookTeam
[evMembershipOrg] :: MembershipEvent -> !HookOrganization
[evMembershipSender] :: MembershipEvent -> !HookUser
data MembershipEventAction
-- | Decodes from "added"
MembershipAddedAction :: MembershipEventAction
-- | Decodes from "removed"
MembershipRemovedAction :: MembershipEventAction
-- | The result of decoding an unknown label event action type
MembershipActionOther :: !Text -> MembershipEventAction
-- | Triggered when a milestone is created, closed, opened, edited, or
-- deleted. Events of this type are not visible in timelines. These
-- events are only used to trigger hooks. See
-- https://developer.github.com/v3/activity/events/types/#milestoneevent.
data MilestoneEvent
MilestoneEvent :: !MilestoneEventAction -> !HookMilestone -> !HookRepository -> !HookOrganization -> !HookUser -> MilestoneEvent
[evMilestoneAction] :: MilestoneEvent -> !MilestoneEventAction
[evMilestoenPayload] :: MilestoneEvent -> !HookMilestone
[evMilestoneRepo] :: MilestoneEvent -> !HookRepository
[evMilestoneOrg] :: MilestoneEvent -> !HookOrganization
[evMilestoneSender] :: MilestoneEvent -> !HookUser
data MilestoneEventAction
-- | Decodes from "created"
MilestoneCreatedAction :: MilestoneEventAction
-- | Decodes from "closed"
MilestoneClosedAction :: MilestoneEventAction
-- | Decodes from "opened"
MilestoneOpenedAction :: MilestoneEventAction
-- | Decodes from "edited"
MilestoneEditedAction :: MilestoneEventAction
-- | Decodes from "deleted"
MilestoneDeletedAction :: MilestoneEventAction
-- | The result of decoding an unknown label event action type
MilestoneActionOther :: !Text -> MilestoneEventAction
-- | Triggered when a user is added, removed, or invited to an
-- Organization. Events of this type are not visible in timelines. These
-- events are only used to trigger organization hooks. See
-- https://developer.github.com/v3/activity/events/types/#organizationevent.
data OrganizationEvent
OrganizationEvent :: !OrganizationEventAction -> !HookOrganizationInvitation -> !HookOrganizationMembership -> !HookOrganization -> !HookUser -> OrganizationEvent
[evOrganizationAction] :: OrganizationEvent -> !OrganizationEventAction
[evOrganizationInvitation] :: OrganizationEvent -> !HookOrganizationInvitation
[evOrganizationMembership] :: OrganizationEvent -> !HookOrganizationMembership
[evOrganizationOrg] :: OrganizationEvent -> !HookOrganization
[evOrganizationSender] :: OrganizationEvent -> !HookUser
data OrganizationEventAction
-- | Decodes from "member_added"
OrgMemberAddedAction :: OrganizationEventAction
-- | Decodes from "member_removed"
OrgMemberRemovedAction :: OrganizationEventAction
-- | Decodes from "member_invited"
OrgMemberInvitedAction :: OrganizationEventAction
-- | The result of decoding an unknown label event action type
OrgActionOther :: !Text -> OrganizationEventAction
-- | Triggered when an organization blocks or unblocks a user. See
-- https://developer.github.com/v3/activity/events/types/#orgblockevent.
data OrgBlockEvent
OrgBlockEvent :: !OrgBlockEventAction -> !HookUser -> !HookOrganization -> !HookUser -> OrgBlockEvent
[evOrgBlockAction] :: OrgBlockEvent -> !OrgBlockEventAction
[evOrgBlockUser] :: OrgBlockEvent -> !HookUser
[evOrgBlockOrg] :: OrgBlockEvent -> !HookOrganization
[evOrgBlockSender] :: OrgBlockEvent -> !HookUser
data OrgBlockEventAction
-- | Decodes from "blocked"
OrgBlockBlockedAction :: OrgBlockEventAction
-- | Decodes from "unblocked"
OrgBlockUnblockedAction :: OrgBlockEventAction
-- | The result of decoding an unknown org block event action type
OrgBlockActionOther :: !Text -> OrgBlockEventAction
-- | Represents an attempted build of a GitHub Pages site, whether
-- successful or not. Triggered on push to a GitHub Pages enabled branch
-- (gh-pages for project pages, master for user and organization pages).
-- Events of this type are not visible in timelines. These events are
-- only used to trigger hooks. See
-- https://developer.github.com/v3/activity/events/types/#pagebuildevent.
data PageBuildEvent
PageBuildEvent :: !Int -> !HookPageBuildResult -> !HookRepository -> !HookUser -> PageBuildEvent
[evPageBuildId] :: PageBuildEvent -> !Int
[evPageBuildResult] :: PageBuildEvent -> !HookPageBuildResult
[evPageBuildRepo] :: PageBuildEvent -> !HookRepository
[evPageBuildSender] :: PageBuildEvent -> !HookUser
-- | Triggered when a project card is created, updated, moved, converted to
-- an issue, or deleted. See
-- https://developer.github.com/v3/activity/events/types/#projectcardevent.
data ProjectCardEvent
ProjectCardEvent :: !ProjectCardEventAction -> !HookProjectCard -> !HookRepository -> !HookOrganization -> !HookUser -> ProjectCardEvent
[evProjectCardAction] :: ProjectCardEvent -> !ProjectCardEventAction
[evProjectCardPayload] :: ProjectCardEvent -> !HookProjectCard
[evProjectCardRepo] :: ProjectCardEvent -> !HookRepository
[evProjectCardOrg] :: ProjectCardEvent -> !HookOrganization
[evProjectCardSender] :: ProjectCardEvent -> !HookUser
data ProjectCardEventAction
-- | Decodes from "created"
ProjectCardCreatedAction :: ProjectCardEventAction
-- | Decodes from "edited"
ProjectCardEditedAction :: ProjectCardEventAction
-- | Decodes from "converted"
ProjectCardConvertedAction :: ProjectCardEventAction
-- | Decodes from "moved"
ProjectCardMovedAction :: ProjectCardEventAction
-- | Decodes from "deleted"
ProjectCardDeletedAction :: ProjectCardEventAction
-- | The result of decoding an unknown project card event action type
ProjectCardActionOther :: !Text -> ProjectCardEventAction
-- | Triggered when a project column is created, updated, moved, or
-- deleted. See
-- https://developer.github.com/v3/activity/events/types/#projectcolumnevent.
data ProjectColumnEvent
ProjectColumnEvent :: !ProjectColumnEventAction -> !HookProjectColumn -> !HookRepository -> !HookOrganization -> !HookUser -> ProjectColumnEvent
[evProjectColumnAction] :: ProjectColumnEvent -> !ProjectColumnEventAction
[evProjectColumnPayload] :: ProjectColumnEvent -> !HookProjectColumn
[evProjectColumnRepo] :: ProjectColumnEvent -> !HookRepository
[evProjectColumnOrg] :: ProjectColumnEvent -> !HookOrganization
[evProjectColumnSender] :: ProjectColumnEvent -> !HookUser
data ProjectColumnEventAction
-- | Decodes from "created"
ProjectColumnCreatedAction :: ProjectColumnEventAction
-- | Decodes from "edited"
ProjectColumnEditedAction :: ProjectColumnEventAction
-- | Decodes from "moved"
ProjectColumnMovedAction :: ProjectColumnEventAction
-- | Decodes from "deleted"
ProjectColumnDeletedAction :: ProjectColumnEventAction
-- | The result of decoding an unknown project card event action type
ProjectColumnActionOther :: !Text -> ProjectColumnEventAction
-- | Triggered when a project is created, updated, closed, reopened, or
-- deleted. See
-- https://developer.github.com/v3/activity/events/types/#projectevent.
data ProjectEvent
ProjectEvent :: !ProjectEventAction -> !HookProject -> !HookRepository -> !HookOrganization -> !HookUser -> ProjectEvent
[evProjectEventAction] :: ProjectEvent -> !ProjectEventAction
[evProjectPayload] :: ProjectEvent -> !HookProject
[evProjectRepo] :: ProjectEvent -> !HookRepository
[evProjectOrganization] :: ProjectEvent -> !HookOrganization
[evProjectSender] :: ProjectEvent -> !HookUser
data ProjectEventAction
-- | Decodes from "created"
ProjectCreatedAction :: ProjectEventAction
-- | Decodes from "edited"
ProjectEditedAction :: ProjectEventAction
-- | Decodes from "closed"
ProjectClosedAction :: ProjectEventAction
-- | Decodes from "reopened"
ProjectReopenedAction :: ProjectEventAction
-- | Decodes from "deleted"
ProjectDeletedAction :: ProjectEventAction
-- | The result of decoding an unknown project event action type
ProjectActionOther :: !Text -> ProjectEventAction
-- | Triggered when a private repository is open sourced. Without a doubt:
-- the best GitHub event. See
-- https://developer.github.com/v3/activity/events/types/#publicevent.
data PublicEvent
PublicEvent :: !HookRepository -> !HookUser -> PublicEvent
[evPublicEventRepo] :: PublicEvent -> !HookRepository
[evPublicEventSender] :: PublicEvent -> !HookUser
-- | Triggered when a pull request is assigned, unassigned, labeled,
-- unlabeled, opened, edited, closed, reopened, or synchronized. Also
-- triggered when a pull request review is requested, or when a review
-- request is removed. See
-- https://developer.github.com/v3/activity/events/types/#pullrequestevent.
data PullRequestEvent
PullRequestEvent :: !PullRequestEventAction -> !Int -> !HookPullRequest -> !HookRepository -> !HookUser -> !(Maybe Int) -> PullRequestEvent
[evPullReqAction] :: PullRequestEvent -> !PullRequestEventAction
[evPullReqNumber] :: PullRequestEvent -> !Int
[evPullReqPayload] :: PullRequestEvent -> !HookPullRequest
[evPullReqRepo] :: PullRequestEvent -> !HookRepository
[evPullReqSender] :: PullRequestEvent -> !HookUser
[evPullReqInstallationId] :: PullRequestEvent -> !(Maybe Int)
data PullRequestEventAction
-- | Decodes from "assigned"
PullRequestAssignedAction :: PullRequestEventAction
-- | Decodes from "unassigned"
PullRequestUnassignedAction :: PullRequestEventAction
-- | Decodes from "review_requsted"
PullRequestReviewRequestedAction :: PullRequestEventAction
-- | Decodes from "review_request_removed"
PullRequestReviewRequestRemovedAction :: PullRequestEventAction
-- | Decodes from "labeled"
PullRequestLabeledAction :: PullRequestEventAction
-- | Decodes from "unlabeled"
PullRequestUnlabeledAction :: PullRequestEventAction
-- | Decodes from "opened"
PullRequestOpenedAction :: PullRequestEventAction
-- | Decodes from "edited"
PullRequestEditedAction :: PullRequestEventAction
-- | Decodes from "closed"
PullRequestClosedAction :: PullRequestEventAction
-- | Decodes from "reopened"
PullRequestReopenedAction :: PullRequestEventAction
-- | The result of decoding an unknown pull request event action type
PullRequestActionOther :: !Text -> PullRequestEventAction
-- | Triggered when a pull request review is submitted into a non-pending
-- state, the body is edited, or the review is dismissed. See
-- https://developer.github.com/v3/activity/events/types/#pullrequestreviewevent.
data PullRequestReviewEvent
PullRequestReviewEvent :: !PullRequestReviewEventAction -> !HookPullRequestReview -> !HookPullRequest -> !HookRepository -> !HookUser -> PullRequestReviewEvent
[evPullReqReviewAction] :: PullRequestReviewEvent -> !PullRequestReviewEventAction
[evPullReqReviewPayload] :: PullRequestReviewEvent -> !HookPullRequestReview
[evPullReqReviewTarget] :: PullRequestReviewEvent -> !HookPullRequest
[evPullReqReviewRepo] :: PullRequestReviewEvent -> !HookRepository
[evPullReqReviewSender] :: PullRequestReviewEvent -> !HookUser
data PullRequestReviewEventAction
-- | Decodes from "submitted"
PullRequestReviewSubmittedAction :: PullRequestReviewEventAction
-- | Decodes from "edited"
PullRequestReviewEditedAction :: PullRequestReviewEventAction
-- | Decodes from "dismissed"
PullRequestReviewDismissedAction :: PullRequestReviewEventAction
-- | The result of decoding an unknown pull request review event action
-- type
PullRequestReviewActionOther :: !Text -> PullRequestReviewEventAction
-- | Triggered when a comment on a pull request's unified diff is created,
-- edited, or deleted (in the Files Changed tab). See
-- https://developer.github.com/v3/activity/events/types/#pullrequestreviewcommentevent.
data PullRequestReviewCommentEvent
PullRequestReviewCommentEvent :: !PullRequestReviewCommentEventAction -> !HookPullRequestReviewComment -> !HookPullRequest -> !HookRepository -> !HookUser -> PullRequestReviewCommentEvent
[evPullReqRevComAction] :: PullRequestReviewCommentEvent -> !PullRequestReviewCommentEventAction
[evPullReqRevComment] :: PullRequestReviewCommentEvent -> !HookPullRequestReviewComment
[evPullReqRevTarget] :: PullRequestReviewCommentEvent -> !HookPullRequest
[evPullReqRevRepo] :: PullRequestReviewCommentEvent -> !HookRepository
[evPullReqRevSender] :: PullRequestReviewCommentEvent -> !HookUser
data PullRequestReviewCommentEventAction
-- | Decodes from "created"
PullRequestReviewCommentCreatedAction :: PullRequestReviewCommentEventAction
-- | Decodes from "edited"
PullRequestReviewCommentEditedAction :: PullRequestReviewCommentEventAction
-- | Decodes from "deleted"
PullRequestReviewCommentDeletedAction :: PullRequestReviewCommentEventAction
-- | The result of decoding an unknown pull request review comment event
-- action type
PullRequestReviewCommentActionOther :: !Text -> PullRequestReviewCommentEventAction
-- | Triggered on a push to a repository branch. Branch pushes and
-- repository tag pushes also trigger webhook push events. See
-- https://developer.github.com/v3/activity/events/types/#pushevent.
data PushEvent
PushEvent :: !Text -> !(Maybe Text) -> !(Maybe Text) -> !Bool -> !Bool -> !Bool -> !(Maybe Text) -> !URL -> !(Maybe (Vector HookCommit)) -> !(Maybe HookCommit) -> !HookRepository -> !(Maybe HookOrganization) -> !HookUser -> PushEvent
[evPushRef] :: PushEvent -> !Text
[evPushHeadSha] :: PushEvent -> !(Maybe Text)
[evPushBeforeSha] :: PushEvent -> !(Maybe Text)
[evPushCreated] :: PushEvent -> !Bool
[evPushDeleted] :: PushEvent -> !Bool
[evPushForced] :: PushEvent -> !Bool
[evPushBaseRef] :: PushEvent -> !(Maybe Text)
[evPushCompareUrl] :: PushEvent -> !URL
[evPushCommits] :: PushEvent -> !(Maybe (Vector HookCommit))
[evPushHeadCommit] :: PushEvent -> !(Maybe HookCommit)
[evPushRepository] :: PushEvent -> !HookRepository
[evPushOrganization] :: PushEvent -> !(Maybe HookOrganization)
[evPushSender] :: PushEvent -> !HookUser
-- | Triggered when a release is published. See
-- https://developer.github.com/v3/activity/events/types/#releaseevent.
data ReleaseEvent
ReleaseEvent :: !ReleaseEventAction -> !HookRelease -> !HookRepository -> !HookUser -> ReleaseEvent
-- | Currently only releasePublished.
[evReleaseEventAction] :: ReleaseEvent -> !ReleaseEventAction
[evReleaseEventPayload] :: ReleaseEvent -> !HookRelease
[evReleaseEventRepo] :: ReleaseEvent -> !HookRepository
[evReleaseEventSender] :: ReleaseEvent -> !HookUser
data ReleaseEventAction
-- | Decodes from "published"
ReleasePublishedAction :: ReleaseEventAction
-- | The result of decoding an unknown release event action type
ReleaseActionOther :: !Text -> ReleaseEventAction
-- | Triggered when a repository is created, archived, unarchived, made
-- public, or made private. Organization hooks are also triggered when a
-- repository is deleted. Events of this type are not visible in
-- timelines. These events are only used to trigger hooks. See
-- https://developer.github.com/v3/activity/events/types/#repositoryevent.
data RepositoryEvent
RepositoryEvent :: !RepositoryEventAction -> !HookRepository -> !(Maybe HookOrganization) -> !HookUser -> RepositoryEvent
[evRepositoryAction] :: RepositoryEvent -> !RepositoryEventAction
[evRepositoryTarget] :: RepositoryEvent -> !HookRepository
[evRepositoryOrg] :: RepositoryEvent -> !(Maybe HookOrganization)
[evRepositorySender] :: RepositoryEvent -> !HookUser
data RepositoryEventAction
-- | Decodes from "created"
RepositoryCreatedAction :: RepositoryEventAction
-- | Decodes from "deleted"
RepositoryDeletedAction :: RepositoryEventAction
-- | Decodes from "archived"
RepositoryArchivedAction :: RepositoryEventAction
-- | Decodes from "unarchived"
RepositoryUnarchivedAction :: RepositoryEventAction
-- | Decodes from "publicized"
RepositoryPublicizedAction :: RepositoryEventAction
-- | Decodes from "privatized"
RepositoryPrivatizedAction :: RepositoryEventAction
-- | The result of decoding an unknown repository event action type
RepositoryActionOther :: !Text -> RepositoryEventAction
-- | Triggered when the status of a Git commit changes. Events of this type
-- are not visible in timelines. These events are only used to trigger
-- hooks. See
-- https://developer.github.com/v3/activity/events/types/#statusevent.
data StatusEvent
StatusEvent :: !Int -> !Text -> !Text -> !(Maybe URL) -> !Text -> !(Maybe Text) -> !StatusEventState -> !HookCommit -> !UTCTime -> !UTCTime -> !HookRepository -> !HookUser -> StatusEvent
[evStatusId] :: StatusEvent -> !Int
[evStatusCommitSha] :: StatusEvent -> !Text
[evStatusCommitName] :: StatusEvent -> !Text
[evStatusTargetUrl] :: StatusEvent -> !(Maybe URL)
[evStatusContext] :: StatusEvent -> !Text
[evStatusDescription] :: StatusEvent -> !(Maybe Text)
[evStatusState] :: StatusEvent -> !StatusEventState
[evStatusCommit] :: StatusEvent -> !HookCommit
[evStatusCreatedAt] :: StatusEvent -> !UTCTime
[evStatusUpdatedAt] :: StatusEvent -> !UTCTime
[evStatusRepo] :: StatusEvent -> !HookRepository
[evStatusSender] :: StatusEvent -> !HookUser
data StatusEventState
-- | Decodes from "pending"
StatusPendingState :: StatusEventState
-- | Decodes from "success"
StatusSuccessState :: StatusEventState
-- | Decodes from "failure"
StatusFailureState :: StatusEventState
-- | Decodes from "error"
StatusErrorState :: StatusEventState
-- | The result of decoding an unknown status event state
StatusStateOther :: !Text -> StatusEventState
-- | Triggered when an organization's team is created or deleted. Events of
-- this type are not visible in timelines. These events are only used to
-- trigger organization hooks. See
-- https://developer.github.com/v3/activity/events/types/#teamevent.
data TeamEvent
TeamEvent :: !TeamEventAction -> !HookTeam -> !HookOrganization -> !HookUser -> TeamEvent
[evTeamAction] :: TeamEvent -> !TeamEventAction
[evTeamTarget] :: TeamEvent -> !HookTeam
[evTeamOrganization] :: TeamEvent -> !HookOrganization
[evTeamSender] :: TeamEvent -> !HookUser
data TeamEventAction
-- | Decodes from "created"
TeamCreatedAction :: TeamEventAction
-- | Decodes from "deleted"
TeamDeletedAction :: TeamEventAction
-- | Decodes from "edited"
TeamEditedAction :: TeamEventAction
-- | Decodes from "added_to_repository"
TeamAddedToRepoAction :: TeamEventAction
-- | Decodes from "removed_from_repository"
TeamRemovedFromRepoAction :: TeamEventAction
-- | The result of decoding an unknown team event action type
TeamActionOther :: !Text -> TeamEventAction
-- | Triggered when a repository is added to a team. Events of this type
-- are not visible in timelines. These events are only used to trigger
-- hooks. See
-- https://developer.github.com/v3/activity/events/types/#teamaddevent.
data TeamAddEvent
TeamAddEvent :: !(Maybe HookTeam) -> !HookRepository -> !HookOrganization -> !HookUser -> TeamAddEvent
-- | Older events may not include this in the payload.
[evTeamAddTarget] :: TeamAddEvent -> !(Maybe HookTeam)
[evTeamAddRepo] :: TeamAddEvent -> !HookRepository
[evTeamAddOrg] :: TeamAddEvent -> !HookOrganization
[evTeamAddSender] :: TeamAddEvent -> !HookUser
-- | The WatchEvent is related to starring a repository, not watching. The
-- event’s actor is the user who starred a repository, and the event’s
-- repository is the repository that was starred. See
-- https://developer.github.com/v3/activity/events/types/#watchevent.
data WatchEvent
WatchEvent :: !WatchEventAction -> !HookRepository -> !HookUser -> WatchEvent
[evWatchAction] :: WatchEvent -> !WatchEventAction
[evWatchRepo] :: WatchEvent -> !HookRepository
[evWatchSender] :: WatchEvent -> !HookUser
data WatchEventAction
-- | Decodes from "started"
WatchStartedAction :: WatchEventAction
-- | The result of decoding an unknown watch event action type
WatchActionOther :: !Text -> WatchEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.WatchEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.WatchEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.WatchEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.WatchEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.WatchEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.WatchEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.WatchEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.WatchEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.WatchEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.TeamAddEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.TeamAddEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.TeamAddEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.TeamAddEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.TeamEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.TeamEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.TeamEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.TeamEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.TeamEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.TeamEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.TeamEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.TeamEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.TeamEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.StatusEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.StatusEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.StatusEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.StatusEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.StatusEventState
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.StatusEventState
instance GHC.Show.Show GitHub.Data.Webhooks.Events.StatusEventState
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.StatusEventState
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.StatusEventState
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.RepositoryEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.RepositoryEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.RepositoryEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.RepositoryEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.RepositoryEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.RepositoryEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.RepositoryEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.RepositoryEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.RepositoryEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ReleaseEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ReleaseEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ReleaseEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ReleaseEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ReleaseEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ReleaseEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ReleaseEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.ReleaseEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ReleaseEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PushEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PushEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PushEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PushEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PullRequestReviewCommentEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PullRequestReviewCommentEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PullRequestReviewCommentEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PullRequestReviewCommentEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PullRequestReviewCommentEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PullRequestReviewCommentEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PullRequestReviewCommentEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.PullRequestReviewCommentEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PullRequestReviewCommentEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PullRequestReviewEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PullRequestReviewEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PullRequestReviewEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PullRequestReviewEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PullRequestReviewEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PullRequestReviewEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PullRequestReviewEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.PullRequestReviewEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PullRequestReviewEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PullRequestEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PullRequestEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PullRequestEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PullRequestEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PullRequestEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PullRequestEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PullRequestEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.PullRequestEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PullRequestEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PublicEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PublicEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PublicEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PublicEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ProjectEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ProjectEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ProjectEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ProjectEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ProjectEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ProjectEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ProjectEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.ProjectEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ProjectEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ProjectColumnEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ProjectColumnEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ProjectColumnEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ProjectColumnEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ProjectColumnEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ProjectColumnEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ProjectColumnEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.ProjectColumnEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ProjectColumnEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ProjectCardEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ProjectCardEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ProjectCardEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ProjectCardEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ProjectCardEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ProjectCardEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ProjectCardEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.ProjectCardEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ProjectCardEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.PageBuildEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.PageBuildEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.PageBuildEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.PageBuildEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.OrgBlockEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.OrgBlockEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.OrgBlockEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.OrgBlockEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.OrgBlockEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.OrgBlockEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.OrgBlockEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.OrgBlockEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.OrgBlockEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.OrganizationEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.OrganizationEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.OrganizationEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.OrganizationEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.OrganizationEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.OrganizationEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.OrganizationEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.OrganizationEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.OrganizationEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.MilestoneEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.MilestoneEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.MilestoneEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.MilestoneEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.MilestoneEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.MilestoneEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.MilestoneEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.MilestoneEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.MilestoneEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.MembershipEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.MembershipEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.MembershipEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.MembershipEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.MembershipEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.MembershipEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.MembershipEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.MembershipEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.MembershipEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.MemberEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.MemberEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.MemberEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.MemberEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.MemberEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.MemberEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.MemberEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.MemberEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.MemberEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.LabelEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.LabelEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.LabelEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.LabelEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.LabelEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.LabelEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.LabelEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.LabelEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.LabelEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.IssuesEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.IssuesEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.IssuesEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.IssuesEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.IssuesEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.IssuesEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.IssuesEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.IssuesEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.IssuesEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.IssueCommentEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.IssueCommentEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.IssueCommentEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.IssueCommentEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.IssueCommentEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.IssueCommentEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.IssueCommentEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.IssueCommentEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.IssueCommentEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.InstallationRepositoriesEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.InstallationRepositoriesEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.InstallationRepositoriesEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.InstallationRepositoriesEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.InstallationRepoEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.InstallationRepoEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.InstallationRepoEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.InstallationRepoEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.InstallationRepoEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.InstallationEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.InstallationEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.InstallationEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.InstallationEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.InstallationEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.InstallationEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.InstallationEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.InstallationEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.InstallationEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.GollumEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.GollumEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.GollumEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.GollumEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.ForkEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.ForkEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.ForkEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.ForkEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.DeploymentStatusEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.DeploymentStatusEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.DeploymentStatusEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.DeploymentStatusEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.DeploymentEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.DeploymentEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.DeploymentEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.DeploymentEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.DeleteEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.DeleteEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.DeleteEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.DeleteEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.CreateEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.CreateEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.CreateEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.CreateEvent
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.CommitCommentEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.CommitCommentEvent
instance GHC.Show.Show GitHub.Data.Webhooks.Events.CommitCommentEvent
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.CommitCommentEvent
instance Data.Data.Data GitHub.Data.Webhooks.Events.CommitCommentEventAction
instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.CommitCommentEventAction
instance GHC.Show.Show GitHub.Data.Webhooks.Events.CommitCommentEventAction
instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.CommitCommentEventAction
instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.CommitCommentEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.WatchEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.WatchEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.WatchEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.WatchEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.WatchEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.WatchEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.TeamAddEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.TeamAddEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.TeamAddEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.TeamAddEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.TeamEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.TeamEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.TeamEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.TeamEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.TeamEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.StatusEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.StatusEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.StatusEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.StatusEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.StatusEventState
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.StatusEventState
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.RepositoryEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.RepositoryEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.RepositoryEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.RepositoryEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.RepositoryEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.RepositoryEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.ReleaseEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.ReleaseEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ReleaseEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ReleaseEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ReleaseEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ReleaseEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.PushEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.PushEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PushEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PushEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.PullRequestReviewCommentEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.PullRequestReviewCommentEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PullRequestReviewCommentEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PullRequestReviewCommentEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PullRequestReviewCommentEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PullRequestReviewCommentEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.PullRequestReviewEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.PullRequestReviewEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PullRequestReviewEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PullRequestReviewEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PullRequestReviewEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PullRequestReviewEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.PullRequestEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.PullRequestEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PullRequestEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PullRequestEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PullRequestEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PullRequestEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.PublicEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.PublicEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PublicEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PublicEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.ProjectEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.ProjectEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ProjectEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ProjectEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ProjectEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ProjectEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.ProjectColumnEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.ProjectColumnEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ProjectColumnEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ProjectColumnEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ProjectColumnEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ProjectColumnEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.ProjectCardEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.ProjectCardEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ProjectCardEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ProjectCardEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ProjectCardEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ProjectCardEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.PageBuildEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.PageBuildEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.PageBuildEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.PageBuildEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.OrgBlockEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.OrgBlockEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.OrgBlockEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.OrgBlockEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.OrgBlockEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.OrganizationEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.OrganizationEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.OrganizationEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.OrganizationEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.OrganizationEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.MilestoneEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.MilestoneEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.MilestoneEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.MilestoneEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.MilestoneEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.MilestoneEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.MembershipEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.MembershipEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.MembershipEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.MembershipEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.MembershipEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.MemberEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.MemberEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.MemberEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.MemberEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.MemberEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.MemberEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.LabelEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.LabelEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.LabelEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.LabelEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.LabelEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.LabelEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.IssuesEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.IssuesEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.IssuesEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.IssuesEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.IssuesEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.IssuesEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.IssueCommentEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.IssueCommentEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.IssueCommentEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.IssueCommentEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.IssueCommentEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.IssueCommentEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.InstallationRepositoriesEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.InstallationRepositoriesEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.InstallationRepositoriesEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.InstallationRepoEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.InstallationRepoEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.InstallationEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.InstallationEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.InstallationEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.InstallationEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.InstallationEventAction
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.GollumEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.GollumEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.GollumEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.GollumEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.ForkEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.ForkEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.ForkEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.ForkEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.DeploymentStatusEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.DeploymentStatusEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.DeploymentStatusEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.DeploymentStatusEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.DeploymentEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.DeploymentEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.DeploymentEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.DeploymentEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.DeleteEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.DeleteEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.DeleteEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.DeleteEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.CreateEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.CreateEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.CreateEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.CreateEvent
instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.CommitCommentEvent
instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.CommitCommentEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.CommitCommentEvent
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.CommitCommentEvent
instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.CommitCommentEventAction
instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.CommitCommentEventAction
-- | See https://developer.github.com/webhooks/securing/.
module GitHub.Data.Webhooks.Secure
-- | An exception indicating that the given payload is not secure.
data PayloadNotSecure
PayloadNotSecure :: PayloadNotSecure
-- | Returns True if the given HMAC digest (passed in the
-- X-Hub-Signature header) agrees with the provided secret and
-- request body. If not, this request may be forged.
isSecurePayload :: Text -> Maybe Text -> ByteString -> Bool
-- | Like isSecurePayload, but throws PayloadNotSecure if the
-- payload is not secure.
assertSecurePayload :: Text -> Maybe Text -> ByteString -> IO ()
instance GHC.Exception.Exception GitHub.Data.Webhooks.Secure.PayloadNotSecure
instance GHC.Show.Show GitHub.Data.Webhooks.Secure.PayloadNotSecure