-- 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.14.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 a repository, pull request or similar. -- -- A bot is a "special type of user which takes actions on behalf of -- GitHub Apps". See also -- https://developer.github.com/v4/object/bot/ data OwnerType OwnerUser :: OwnerType OwnerOrganization :: OwnerType OwnerBot :: OwnerType -- | Represents the "issue" field in the IssueCommentEvent and -- IssueEvent payload. data HookIssue HookIssue :: !URL -> !URL -> !URL -> !URL -> !URL -> !Int -> !Text -> !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 [whIssueNodeId] :: HookIssue -> !Text [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 -> !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 [whRepoNodeId] :: HookRepository -> !Text [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 -> !Text -> !Bool -> HookRepositorySimple [whSimplRepoId] :: HookRepositorySimple -> !Int [whSimplRepoNodeId] :: HookRepositorySimple -> !Text [whSimplRepoName] :: HookRepositorySimple -> !Text [whSimplRepoFullName] :: HookRepositorySimple -> !Text [whSimplRepoIsPrivate] :: HookRepositorySimple -> !Bool -- | Represents the "label" field in the LabelEvent payload. data HookRepositoryLabel HookRepositoryLabel :: !Maybe Text -> !URL -> !Text -> !Text -> HookRepositoryLabel [whRepoLabelNodeId] :: HookRepositoryLabel -> !Maybe Text [whRepoLabelUrl] :: HookRepositoryLabel -> !URL [whRepoLabelName] :: HookRepositoryLabel -> !Text [whRepoLabelColor] :: HookRepositoryLabel -> !Text -- | Represents the "user" field in all types of payload. data HookUser HookUser :: !Text -> !Int -> !Text -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !URL -> !OwnerType -> !Bool -> HookUser [whUserLogin] :: HookUser -> !Text [whUserId] :: HookUser -> !Int [whUserNodeId] :: HookUser -> !Text [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 -> !Text -> !URL -> !URL -> !URL -> !Maybe URL -> !Maybe URL -> !URL -> !URL -> !URL -> !Text -> HookOrganization [whOrgLogin] :: HookOrganization -> !Text [whOrgId] :: HookOrganization -> !Int [whOrgNodeId] :: HookOrganization -> !Text [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 -> !Text -> !Maybe Text -> !Text -> HookOrganizationInvitation [whOrgInvitationId] :: HookOrganizationInvitation -> !Int [whOrgInvitationNodeId] :: HookOrganizationInvitation -> !Text [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 -> !Text -> !URL -> !URL -> !URL -> HookTeam [whTeamName] :: HookTeam -> !Text [whTeamId] :: HookTeam -> !Int [whTeamNodeId] :: HookTeam -> !Text [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 -> !Text -> !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 [whMilestoneNodeId] :: HookMilestone -> !Text [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 -> !Text -> !Int -> !ProjectState -> !HookUser -> !UTCTime -> !UTCTime -> HookProject [whProjectOwnerUrl] :: HookProject -> !URL [whProjectUrl] :: HookProject -> !URL [whProjectColumnsUrl] :: HookProject -> !URL [whProjectId] :: HookProject -> !Int [whProjectNodeId] :: HookProject -> !Text [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 -> !Text -> !Maybe Text -> !HookUser -> !UTCTime -> !UTCTime -> !URL -> HookProjectCard [whProjectCardUrl] :: HookProjectCard -> !URL [whProjectCardColumnUrl] :: HookProjectCard -> !URL [whProjectCardColumnId] :: HookProjectCard -> !Int [whProjectCardId] :: HookProjectCard -> !Int [whProjectCardNodeId] :: HookProjectCard -> !Text [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 -> !Text -> !UTCTime -> !UTCTime -> HookProjectColumn [whProjectColumnUrl] :: HookProjectColumn -> !URL [whProjectColumnProjUrl] :: HookProjectColumn -> !URL [whProjectColumnCardsUrl] :: HookProjectColumn -> !URL [whProjectColumnId] :: HookProjectColumn -> !Int [whProjectColumnNodeId] :: HookProjectColumn -> !Text [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 -> !Maybe Text -> !URL -> !Text -> !Text -> !Bool -> HookIssueLabels -- | Not always sent. [whIssueLabelId] :: HookIssueLabels -> !Maybe Int [whIssueLabelNodeId] :: HookIssueLabels -> !Maybe Text [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 -- | Represents the "status" field in the HookCheckSuite payload. data HookCheckSuiteStatus -- | Decodes from "requested" HookCheckSuiteStatusRequested :: HookCheckSuiteStatus -- | Decodes from "queued". HookCheckSuiteStatusQueued :: HookCheckSuiteStatus -- | Decodes from "in_progress" HookCheckSuiteStatusInProgress :: HookCheckSuiteStatus -- | Decodes from "completed" HookCheckSuiteStatusCompleted :: HookCheckSuiteStatus -- | The result of decoding an unknown check suite status type HookCheckSuiteStatusOther :: !Text -> HookCheckSuiteStatus -- | Represents the "conclusion" field in the HookCheckSuite -- payload. data HookCheckSuiteConclusion -- | Decodes from "success" HookCheckSuiteConclusionSuccess :: HookCheckSuiteConclusion -- | Decodes from "failure" HookCheckSuiteConclusionFailure :: HookCheckSuiteConclusion -- | Decodes from "neutral" HookCheckSuiteConclusionNeutral :: HookCheckSuiteConclusion -- | Decodes from "cancelled" HookCheckSuiteConclusionCancelled :: HookCheckSuiteConclusion -- | Decodes from "timed_out" HookCheckSuiteConclusionTimedOut :: HookCheckSuiteConclusion -- | Decodes from "action_required" HookCheckSuiteConclusionActionRequired :: HookCheckSuiteConclusion -- | Decodes from "stale" HookCheckSuiteConclusionStale :: HookCheckSuiteConclusion -- | The result of decoding an unknown check suite conclusion type HookCheckSuiteConclusionOther :: !Text -> HookCheckSuiteConclusion -- | Represents the "check_suite" field in the CheckSuiteEvent -- payload. data HookCheckSuite HookCheckSuite :: !Int -> !Text -> !Maybe Text -> !Text -> !HookCheckSuiteStatus -> !Maybe HookCheckSuiteConclusion -> !URL -> !Maybe Text -> !Text -> !Vector HookChecksPullRequest -> !UTCTime -> !UTCTime -> !Maybe Int -> !Maybe URL -> !Maybe HookCheckSuiteCommit -> HookCheckSuite [whCheckSuiteId] :: HookCheckSuite -> !Int [whCheckSuiteNodeId] :: HookCheckSuite -> !Text -- | The Checks API only looks for pushes in the repository where the check -- suite or check run were created. Pushes to a branch in a forked -- repository are not detected and return an empty pull_requests array -- and a null value for head_branch. [whCheckSuiteHeadBranch] :: HookCheckSuite -> !Maybe Text [whCheckSuiteHeadSha] :: HookCheckSuite -> !Text [whCheckSuiteStatus] :: HookCheckSuite -> !HookCheckSuiteStatus [whCheckSuiteConclusion] :: HookCheckSuite -> !Maybe HookCheckSuiteConclusion [whCheckSuiteUrl] :: HookCheckSuite -> !URL [whCheckSuiteBeforeSha] :: HookCheckSuite -> !Maybe Text [whCheckSuiteAfterSha] :: HookCheckSuite -> !Text [whCheckSuitePullRequests] :: HookCheckSuite -> !Vector HookChecksPullRequest [whCheckSuiteCreatedAt] :: HookCheckSuite -> !UTCTime [whCheckSuiteUpdatedAt] :: HookCheckSuite -> !UTCTime [whCheckSuiteLatestCheckRunsCount] :: HookCheckSuite -> !Maybe Int [whCheckSuiteCheckRunsUrl] :: HookCheckSuite -> !Maybe URL [whCheckSuiteHeadCommit] :: HookCheckSuite -> !Maybe HookCheckSuiteCommit -- | Represents the "head_commit" field in the CheckSuiteEvent -- payload. data HookCheckSuiteCommit HookCheckSuiteCommit :: !Text -> !HookSimpleUser -> !HookSimpleUser -> HookCheckSuiteCommit -- | Sometimes called the commit id. [whCheckSuiteCommitSha] :: HookCheckSuiteCommit -> !Text [whCheckSuiteCommitAuthor] :: HookCheckSuiteCommit -> !HookSimpleUser [whCheckSuiteCommitCommitter] :: HookCheckSuiteCommit -> !HookSimpleUser -- | Represents the "status" field in the HookCheckRun payload. data HookCheckRunStatus -- | Decodes from "queued" HookCheckRunStatusQueued :: HookCheckRunStatus -- | Decodes from "in_progress" HookCheckRunStatusInProgress :: HookCheckRunStatus -- | Decodes from "completed" HookCheckRunStatusCompleted :: HookCheckRunStatus -- | The result of decoding an unknown check run status type HookCheckRunStatusOther :: !Text -> HookCheckRunStatus -- | Represents the "conclusion" field in the HookCheckRun payload. data HookCheckRunConclusion -- | Decodes from "success" HookCheckRunConclusionSuccess :: HookCheckRunConclusion -- | Decodes from "failure" HookCheckRunConclusionFailure :: HookCheckRunConclusion -- | Decodes from "neutral" HookCheckRunConclusionNeutral :: HookCheckRunConclusion -- | Decodes from "cancelled" HookCheckRunConclusionCancelled :: HookCheckRunConclusion -- | Decodes from "timed_out" HookCheckRunConclusionTimedOut :: HookCheckRunConclusion -- | Decodes from "action_required" HookCheckRunConclusionActionRequired :: HookCheckRunConclusion -- | Decodes from "stale" HookCheckRunConclusionStale :: HookCheckRunConclusion -- | The result of decoding an unknown check run conclusion type HookCheckRunConclusionOther :: !Text -> HookCheckRunConclusion -- | Represents the "check_run" field in the CheckRunEvent -- payload. data HookCheckRun HookCheckRun :: !Int -> !Text -> !Text -> !Text -> !URL -> !URL -> !URL -> !HookCheckRunStatus -> !Maybe HookCheckRunConclusion -> !UTCTime -> !Maybe UTCTime -> !HookCheckRunOutput -> !Text -> !HookCheckSuite -> !Vector HookChecksPullRequest -> HookCheckRun [whCheckRunId] :: HookCheckRun -> !Int [whCheckRunNodeId] :: HookCheckRun -> !Text [whCheckRunHeadSha] :: HookCheckRun -> !Text [whCheckRunExternalId] :: HookCheckRun -> !Text [whCheckRunUrl] :: HookCheckRun -> !URL [whCheckRunHtmlUrl] :: HookCheckRun -> !URL [whCheckRunDetailsUrl] :: HookCheckRun -> !URL [whCheckRunStatus] :: HookCheckRun -> !HookCheckRunStatus [whCheckRunConclusion] :: HookCheckRun -> !Maybe HookCheckRunConclusion [whCheckRunStartedAt] :: HookCheckRun -> !UTCTime [whCheckRunCompletedAt] :: HookCheckRun -> !Maybe UTCTime [whCheckRunOutput] :: HookCheckRun -> !HookCheckRunOutput [whCheckRunName] :: HookCheckRun -> !Text [whCheckRunCheckSuite] :: HookCheckRun -> !HookCheckSuite [whCheckRunPullRequests] :: HookCheckRun -> !Vector HookChecksPullRequest -- | Represents the "output" field in the HookCheckRun payload. data HookCheckRunOutput HookCheckRunOutput :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Int -> !URL -> HookCheckRunOutput [whCheckRunOutputTitle] :: HookCheckRunOutput -> !Maybe Text [whCheckRunOutputSummary] :: HookCheckRunOutput -> !Maybe Text [whCheckRunOutputText] :: HookCheckRunOutput -> !Maybe Text [whCheckRunOutputAnnotationsCount] :: HookCheckRunOutput -> !Int [whCheckRunOutputAnnotationsUrl] :: HookCheckRunOutput -> !URL -- | Represents the "requested_action" field in the CheckRunEvent -- payload. newtype HookCheckRunRequestedAction HookCheckRunRequestedAction :: Text -> HookCheckRunRequestedAction [whCheckRunRequestedActionIdentifier] :: HookCheckRunRequestedAction -> Text -- | Represents the "installation" field in the checks payloads. data HookChecksInstallation HookChecksInstallation :: Int -> Text -> HookChecksInstallation [whChecksInstallationId] :: HookChecksInstallation -> Int [whChecksInstallationNodeId] :: HookChecksInstallation -> Text -- | Represents the "pull_requests" field in the checks payloads. data HookChecksPullRequest HookChecksPullRequest :: !URL -> !Int -> !Int -> !HookChecksPullRequestTarget -> !HookChecksPullRequestTarget -> HookChecksPullRequest [whChecksPullRequestUrl] :: HookChecksPullRequest -> !URL [whChecksPullRequestId] :: HookChecksPullRequest -> !Int [whChecksPullRequestNumber] :: HookChecksPullRequest -> !Int [whChecksPullRequestHead] :: HookChecksPullRequest -> !HookChecksPullRequestTarget [whChecksPullRequestBase] :: HookChecksPullRequest -> !HookChecksPullRequestTarget -- | Represents the "repo" field in the checks pull_request payloads. data HookChecksPullRequestRepository HookChecksPullRequestRepository :: !Int -> !URL -> !Text -> HookChecksPullRequestRepository [whChecksPullRequestRepositoryId] :: HookChecksPullRequestRepository -> !Int [whChecksPullRequestRepositoryUrl] :: HookChecksPullRequestRepository -> !URL [whChecksPullRequestRepositoryName] :: HookChecksPullRequestRepository -> !Text -- | Represents the repo targets in the checks pull requests repository -- payloads. data HookChecksPullRequestTarget HookChecksPullRequestTarget :: !Text -> !Text -> !HookChecksPullRequestRepository -> HookChecksPullRequestTarget [whChecksPullRequestTargetSha] :: HookChecksPullRequestTarget -> !Text [whChecksPullRequestTargetRef] :: HookChecksPullRequestTarget -> !Text [whChecksPullRequestTargetRepo] :: HookChecksPullRequestTarget -> !HookChecksPullRequestRepository data HookRelease HookRelease :: !URL -> !URL -> !URL -> !URL -> !Int -> !Text -> !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 [whReleaseNodeId] :: HookRelease -> !Text [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 -> !Text -> !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 Text -> !Maybe Int -> !Maybe Int -> !Maybe Int -> !Maybe Int -> !Maybe Int -> !Maybe Int -> HookPullRequest [whPullReqUrl] :: HookPullRequest -> !URL [whPullReqId] :: HookPullRequest -> !Int [whPullReqNodeId] :: HookPullRequest -> !Text [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. , whPullReqMergedBy :: !(Maybe HookUser) [whPullReqMergeableState] :: HookPullRequest -> !Maybe Text -- | 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 -> !Text -> !HookUser -> !Text -> !UTCTime -> !Text -> !URL -> !URL -> HookPullRequestReview [whPullReqReviewId] :: HookPullRequestReview -> !Int [whPullReqReviewNodeId] :: HookPullRequestReview -> !Text [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 -> !Text -> !Maybe Text -> !HookUser -> !UTCTime -> !UTCTime -> !URL -> !URL -> HookDeployment [whDeploymentUrl] :: HookDeployment -> !URL [whDeploymentId] :: HookDeployment -> !Int [whDeploymentNodeId] :: HookDeployment -> !Text [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 -> !Text -> !HookUser -> !Maybe Text -> !Maybe URL -> !UTCTime -> !UTCTime -> !URL -> !URL -> HookDeploymentStatus [whDeploymentStatusUrl] :: HookDeploymentStatus -> !URL [whDeploymentStatusId] :: HookDeploymentStatus -> !Int [whDeploymentStatusNodeId] :: HookDeploymentStatus -> !Text [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 -> !Text -> !HookUser -> !UTCTime -> !UTCTime -> !Text -> HookIssueComment [whIssueCommentUrl] :: HookIssueComment -> !URL [whIssueCommentHtmlUrl] :: HookIssueComment -> !URL [whIssueCommentIssueUrl] :: HookIssueComment -> !URL [whIssueCommentId] :: HookIssueComment -> !Int [whIssueCommentNodeId] :: HookIssueComment -> !Text [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 -> !Text -> !HookUser -> !Maybe Int -> !Maybe Int -> !Maybe Text -> !Text -> !UTCTime -> !UTCTime -> !Text -> HookCommitComment [whCommitCommentUrl] :: HookCommitComment -> !URL [whCommitCommentHtmlUrl] :: HookCommitComment -> !URL [whCommitCommentId] :: HookCommitComment -> !Int [whCommitCommentNodeId] :: HookCommitComment -> !Text [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 -> !Text -> !Int -> !Int -> !Text -> !Text -> !HookUser -> !Text -> !UTCTime -> !UTCTime -> !URL -> !URL -> HookPullRequestReviewComment [whPullReqRevComUrl] :: HookPullRequestReviewComment -> !URL [whPullReqRevComId] :: HookPullRequestReviewComment -> !Int [whPullReqRevComNodeId] :: HookPullRequestReviewComment -> !Text [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.HookCheckRun instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckRun instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckRun instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckRun instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCheckSuite instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckSuite instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckSuite instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckSuite instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookChecksPullRequest instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookChecksPullRequest instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookChecksPullRequest instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookChecksPullRequest instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookChecksPullRequestTarget instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookChecksPullRequestTarget instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookChecksPullRequestTarget instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookChecksPullRequestTarget instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookChecksPullRequestRepository instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookChecksPullRequestRepository instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookChecksPullRequestRepository instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookChecksPullRequestRepository instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookChecksInstallation instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookChecksInstallation instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookChecksInstallation instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookChecksInstallation instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCheckRunRequestedAction instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckRunRequestedAction instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckRunRequestedAction instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckRunRequestedAction instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCheckRunOutput instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckRunOutput instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckRunOutput instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckRunOutput instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckRunConclusion instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCheckRunConclusion instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckRunConclusion instance GHC.Classes.Ord GitHub.Data.Webhooks.Payload.HookCheckRunConclusion instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckRunConclusion instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckRunStatus instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCheckRunStatus instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckRunStatus instance GHC.Classes.Ord GitHub.Data.Webhooks.Payload.HookCheckRunStatus instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckRunStatus instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCheckSuiteCommit instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckSuiteCommit instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckSuiteCommit instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckSuiteCommit instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckSuiteConclusion instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCheckSuiteConclusion instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckSuiteConclusion instance GHC.Classes.Ord GitHub.Data.Webhooks.Payload.HookCheckSuiteConclusion instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckSuiteConclusion instance Data.Data.Data GitHub.Data.Webhooks.Payload.HookCheckSuiteStatus instance GHC.Generics.Generic GitHub.Data.Webhooks.Payload.HookCheckSuiteStatus instance GHC.Show.Show GitHub.Data.Webhooks.Payload.HookCheckSuiteStatus instance GHC.Classes.Ord GitHub.Data.Webhooks.Payload.HookCheckSuiteStatus instance GHC.Classes.Eq GitHub.Data.Webhooks.Payload.HookCheckSuiteStatus 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.HookCheckRun instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckRun instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCheckSuite instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckSuite instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookChecksPullRequest instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookChecksPullRequest instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookChecksPullRequestTarget instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookChecksPullRequestTarget instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookChecksPullRequestRepository instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookChecksPullRequestRepository instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookChecksInstallation instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookChecksInstallation instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCheckRunRequestedAction instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckRunRequestedAction instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCheckRunOutput instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckRunOutput instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCheckRunConclusion instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckRunConclusion instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCheckRunStatus instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckRunStatus instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCheckSuiteCommit instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckSuiteCommit instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCheckSuiteConclusion instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckSuiteConclusion instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Payload.HookCheckSuiteStatus instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Payload.HookCheckSuiteStatus 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 -- | Represents the "action" field in the CheckSuiteEvent payload. data CheckSuiteEventAction -- | Decodes from "completed" CheckSuiteEventActionCompleted :: CheckSuiteEventAction -- | Decodes from "requested" CheckSuiteEventActionRequested :: CheckSuiteEventAction -- | Decodes from "rerequested" CheckSuiteEventActionRerequested :: CheckSuiteEventAction -- | The result of decoding an unknown check suite event action type CheckSuiteEventActionOther :: !Text -> CheckSuiteEventAction -- | Triggered when a check suite is completed, requested, or rerequested. -- See -- https://developer.github.com/v3/activity/events/types/#checksuiteevent. data CheckSuiteEvent CheckSuiteEvent :: !CheckSuiteEventAction -> !HookCheckSuite -> !HookRepository -> !Maybe HookOrganization -> !HookUser -> !Maybe HookChecksInstallation -> CheckSuiteEvent [evCheckSuiteAction] :: CheckSuiteEvent -> !CheckSuiteEventAction [evCheckSuiteCheckSuite] :: CheckSuiteEvent -> !HookCheckSuite [evCheckSuiteRepository] :: CheckSuiteEvent -> !HookRepository [evCheckSuiteOrganization] :: CheckSuiteEvent -> !Maybe HookOrganization [evCheckSuiteSender] :: CheckSuiteEvent -> !HookUser [evCheckSuiteInstallation] :: CheckSuiteEvent -> !Maybe HookChecksInstallation -- | Represents the "action" field in the CheckRunEvent payload. data CheckRunEventAction -- | Decodes from "created" CheckRunEventActionCreated :: CheckRunEventAction -- | Decodes from "completed" CheckRunEventActionCompleted :: CheckRunEventAction -- | Decodes from "rerequested" CheckRunEventActionRerequested :: CheckRunEventAction -- | Decodes from "requested_action" CheckRunEventActionRequestedAction :: CheckRunEventAction -- | The result of decoding an unknown check run event action type CheckRunEventActionOther :: !Text -> CheckRunEventAction -- | Triggered when a check run is created, rerequested, completed, or has -- a requested_action. See -- https://developer.github.com/v3/activity/events/types/#checkrunevent. data CheckRunEvent CheckRunEvent :: !CheckRunEventAction -> !HookCheckRun -> !Maybe HookCheckRunRequestedAction -> !HookRepository -> !Maybe HookOrganization -> !HookUser -> !Maybe HookChecksInstallation -> CheckRunEvent [evCheckRunAction] :: CheckRunEvent -> !CheckRunEventAction [evCheckRunCheckRun] :: CheckRunEvent -> !HookCheckRun [evCheckRunRequestedAction] :: CheckRunEvent -> !Maybe HookCheckRunRequestedAction [evCheckRunRepository] :: CheckRunEvent -> !HookRepository [evCheckRunOrganization] :: CheckRunEvent -> !Maybe HookOrganization [evCheckRunSender] :: CheckRunEvent -> !HookUser [evCheckRunInstallation] :: CheckRunEvent -> !Maybe HookChecksInstallation -- | 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 -> !Vector HookRepositorySimple -> !HookUser -> InstallationEvent [evInstallationAction] :: InstallationEvent -> !InstallationEventAction [evInstallationInfo] :: InstallationEvent -> !HookInstallation [evInstallationRepos] :: InstallationEvent -> !Vector HookRepositorySimple [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 GHC.Generics.Generic GitHub.Data.Webhooks.Events.CheckRunEvent instance Data.Data.Data GitHub.Data.Webhooks.Events.CheckRunEvent instance GHC.Show.Show GitHub.Data.Webhooks.Events.CheckRunEvent instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.CheckRunEvent instance Data.Data.Data GitHub.Data.Webhooks.Events.CheckRunEventAction instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.CheckRunEventAction instance GHC.Show.Show GitHub.Data.Webhooks.Events.CheckRunEventAction instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.CheckRunEventAction instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.CheckRunEventAction instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.CheckSuiteEvent instance Data.Data.Data GitHub.Data.Webhooks.Events.CheckSuiteEvent instance GHC.Show.Show GitHub.Data.Webhooks.Events.CheckSuiteEvent instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.CheckSuiteEvent instance Data.Data.Data GitHub.Data.Webhooks.Events.CheckSuiteEventAction instance GHC.Generics.Generic GitHub.Data.Webhooks.Events.CheckSuiteEventAction instance GHC.Show.Show GitHub.Data.Webhooks.Events.CheckSuiteEventAction instance GHC.Classes.Ord GitHub.Data.Webhooks.Events.CheckSuiteEventAction instance GHC.Classes.Eq GitHub.Data.Webhooks.Events.CheckSuiteEventAction 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 instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.CheckRunEvent instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.CheckRunEvent instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.CheckRunEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.CheckRunEvent instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.CheckRunEventAction instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.CheckRunEventAction instance GitHub.Data.Webhooks.Events.EventHasSender GitHub.Data.Webhooks.Events.CheckSuiteEvent instance GitHub.Data.Webhooks.Events.EventHasRepo GitHub.Data.Webhooks.Events.CheckSuiteEvent instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.CheckSuiteEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.CheckSuiteEvent instance Control.DeepSeq.NFData GitHub.Data.Webhooks.Events.CheckSuiteEventAction instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Data.Webhooks.Events.CheckSuiteEventAction -- | 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.Type.Exception GitHub.Data.Webhooks.Secure.PayloadNotSecure instance GHC.Show.Show GitHub.Data.Webhooks.Secure.PayloadNotSecure