-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Various Github helper utilities. -- -- @package github-tools @version 0.1.2 module GitHub.Tools.PullRequestInfo data PullRequestInfo PullRequestInfo :: Text -> Int -> Text -> Text -> UTCTime -> Text -> [Text] -> Text -> Maybe Text -> Bool -> PullRequestInfo -- | The repository for which the pull request is. [prRepoName] :: PullRequestInfo -> Text -- | The assigned pull request issue number. [prNumber] :: PullRequestInfo -> Int -- | The user who proposed this PR. [prUser] :: PullRequestInfo -> Text -- | The branch name from which the pull request came. [prBranch] :: PullRequestInfo -> Text -- | Creation time of pull request. I.e. when it was proposed. [prCreated] :: PullRequestInfo -> UTCTime -- | Title of pull request. [prTitle] :: PullRequestInfo -> Text -- | The list of pull request reviewers (assignees). [prReviewers] :: PullRequestInfo -> [Text] -- | The mergeability state of the PR (clean = it's mergeable now). [prState] :: PullRequestInfo -> Text -- | The origin repository as user/reponame string. [prOrigin] :: PullRequestInfo -> Maybe Text -- | Whether the author is an org member (True) or an outside contributor -- (False). [prTrustworthy] :: PullRequestInfo -> Bool formatPR :: Bool -> UTCTime -> [[PullRequestInfo]] -> Text prToTable :: UTCTime -> [[PullRequestInfo]] -> Table Text Text Text diffInDays :: UTCTime -> UTCTime -> Int instance GHC.Show.Show GitHub.Tools.PullRequestInfo.PullRequestInfo instance GHC.Generics.Generic GitHub.Tools.PullRequestInfo.PullRequestInfo instance GHC.Classes.Eq GitHub.Tools.PullRequestInfo.PullRequestInfo instance GHC.Classes.Ord GitHub.Tools.PullRequestInfo.PullRequestInfo instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Tools.PullRequestInfo.PullRequestInfo instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Tools.PullRequestInfo.PullRequestInfo module GitHub.Tools.Requests request :: FromJSON a => Maybe Auth -> Manager -> Request 'RO a -> IO a module GitHub.Tools.PullStatus getPrInfos :: Maybe Auth -> Manager -> Name Owner -> Name Repo -> [SimplePullRequest] -> IO [([Text], PullRequest)] getPullStatus :: Name Organization -> Name Owner -> Bool -> Maybe Auth -> IO Text getPullInfos :: Name Organization -> Name Owner -> Maybe Auth -> IO [[PullRequestInfo]] makePullRequestInfo :: Name Repo -> ([Text], PullRequest) -> PullRequestInfo showPullInfos :: Bool -> [[PullRequestInfo]] -> IO Text module GitHub.Tools.NetworkGraph getNetworkGraph :: Maybe Auth -> [RepoRef] -> IO String instance GHC.Show.Show GitHub.Tools.NetworkGraph.Ref instance GHC.Read.Read GitHub.Tools.NetworkGraph.Ref module GitHub.Tools.Changelogs fetchChangeLog :: Bool -> Name Owner -> Name Repo -> Maybe Auth -> IO ChangeLog formatChangeLog :: Bool -> ChangeLog -> Text data ChangeLog instance GHC.Classes.Eq GitHub.Tools.Changelogs.VersionComponent instance GHC.Classes.Ord GitHub.Tools.Changelogs.VersionComponent instance GHC.Classes.Eq GitHub.Tools.Changelogs.Version instance GHC.Classes.Ord GitHub.Tools.Changelogs.Version instance GHC.Show.Show GitHub.Tools.Changelogs.ChangeLogItemKind instance GHC.Read.Read GitHub.Tools.Changelogs.VersionComponent module GitHub.Tools.AutoMerge autoMergePullRequest :: String -> Name Owner -> Name Repo -> IO () autoMergeAll :: Name Organization -> Name Owner -> String -> IO () trustedAuthors :: [Text] module GitHub.Types.Base.Author data Author Author :: Text -> Text -> Maybe Text -> Author [authorName] :: Author -> Text [authorEmail] :: Author -> Text [authorUsername] :: Author -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.Author.Author instance GHC.Show.Show GitHub.Types.Base.Author.Author instance GHC.Classes.Eq GitHub.Types.Base.Author.Author instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Author.Author instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Author.Author instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Author.Author module GitHub.Types.Base.Change newtype Change Change :: Text -> Change [changesFrom] :: Change -> Text instance GHC.Read.Read GitHub.Types.Base.Change.Change instance GHC.Show.Show GitHub.Types.Base.Change.Change instance GHC.Classes.Eq GitHub.Types.Base.Change.Change instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Change.Change instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Change.Change instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Change.Change module GitHub.Types.Base.Changes data Changes Changes :: Maybe Change -> Maybe Change -> Changes [changesTitle] :: Changes -> Maybe Change [changesBody] :: Changes -> Maybe Change instance GHC.Read.Read GitHub.Types.Base.Changes.Changes instance GHC.Show.Show GitHub.Types.Base.Changes.Changes instance GHC.Classes.Eq GitHub.Types.Base.Changes.Changes instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Changes.Changes instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Changes.Changes instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Changes.Changes module GitHub.Types.Base.CheckCommit data CheckCommit CheckCommit :: Author -> Author -> Text -> Text -> Text -> Text -> CheckCommit [checkCommitAuthor] :: CheckCommit -> Author [checkCommitCommitter] :: CheckCommit -> Author [checkCommitId] :: CheckCommit -> Text [checkCommitMessage] :: CheckCommit -> Text [checkCommitTimestamp] :: CheckCommit -> Text [checkCommitTreeId] :: CheckCommit -> Text instance GHC.Read.Read GitHub.Types.Base.CheckCommit.CheckCommit instance GHC.Show.Show GitHub.Types.Base.CheckCommit.CheckCommit instance GHC.Classes.Eq GitHub.Types.Base.CheckCommit.CheckCommit instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CheckCommit.CheckCommit instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CheckCommit.CheckCommit instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CheckCommit.CheckCommit module GitHub.Types.Base.CheckCommitRepo data CheckCommitRepo CheckCommitRepo :: Int -> Text -> Text -> CheckCommitRepo [checkCommitRepoId] :: CheckCommitRepo -> Int [checkCommitRepoName] :: CheckCommitRepo -> Text [checkCommitRepoUrl] :: CheckCommitRepo -> Text instance GHC.Read.Read GitHub.Types.Base.CheckCommitRepo.CheckCommitRepo instance GHC.Show.Show GitHub.Types.Base.CheckCommitRepo.CheckCommitRepo instance GHC.Classes.Eq GitHub.Types.Base.CheckCommitRepo.CheckCommitRepo instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CheckCommitRepo.CheckCommitRepo instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CheckCommitRepo.CheckCommitRepo instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CheckCommitRepo.CheckCommitRepo module GitHub.Types.Base.CheckCommitRef data CheckCommitRef CheckCommitRef :: Text -> Text -> CheckCommitRepo -> CheckCommitRef [checkCommitRefSha] :: CheckCommitRef -> Text [checkCommitRefRef] :: CheckCommitRef -> Text [checkCommitRefRepo] :: CheckCommitRef -> CheckCommitRepo instance GHC.Read.Read GitHub.Types.Base.CheckCommitRef.CheckCommitRef instance GHC.Show.Show GitHub.Types.Base.CheckCommitRef.CheckCommitRef instance GHC.Classes.Eq GitHub.Types.Base.CheckCommitRef.CheckCommitRef instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CheckCommitRef.CheckCommitRef instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CheckCommitRef.CheckCommitRef instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CheckCommitRef.CheckCommitRef module GitHub.Types.Base.CheckOutput data CheckOutput CheckOutput :: Int -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> CheckOutput [checkOutputAnnotationsCount] :: CheckOutput -> Int [checkOutputAnnotationsUrl] :: CheckOutput -> Text [checkOutputSummary] :: CheckOutput -> Maybe Text [checkOutputText] :: CheckOutput -> Maybe Text [checkOutputTitle] :: CheckOutput -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.CheckOutput.CheckOutput instance GHC.Show.Show GitHub.Types.Base.CheckOutput.CheckOutput instance GHC.Classes.Eq GitHub.Types.Base.CheckOutput.CheckOutput instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CheckOutput.CheckOutput instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CheckOutput.CheckOutput instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CheckOutput.CheckOutput module GitHub.Types.Base.CheckPullRequest data CheckPullRequest CheckPullRequest :: CheckCommitRef -> CheckCommitRef -> Int -> Int -> Text -> CheckPullRequest [checkPullRequestBase] :: CheckPullRequest -> CheckCommitRef [checkPullRequestHead] :: CheckPullRequest -> CheckCommitRef [checkPullRequestId] :: CheckPullRequest -> Int [checkPullRequestNumber] :: CheckPullRequest -> Int [checkPullRequestUrl] :: CheckPullRequest -> Text instance GHC.Read.Read GitHub.Types.Base.CheckPullRequest.CheckPullRequest instance GHC.Show.Show GitHub.Types.Base.CheckPullRequest.CheckPullRequest instance GHC.Classes.Eq GitHub.Types.Base.CheckPullRequest.CheckPullRequest instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CheckPullRequest.CheckPullRequest instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CheckPullRequest.CheckPullRequest instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CheckPullRequest.CheckPullRequest module GitHub.Types.Base.CommitRef data CommitRef CommitRef :: Text -> Text -> CommitRef [commitRefSha] :: CommitRef -> Text [commitRefUrl] :: CommitRef -> Text instance GHC.Read.Read GitHub.Types.Base.CommitRef.CommitRef instance GHC.Show.Show GitHub.Types.Base.CommitRef.CommitRef instance GHC.Classes.Eq GitHub.Types.Base.CommitRef.CommitRef instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CommitRef.CommitRef instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CommitRef.CommitRef instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CommitRef.CommitRef module GitHub.Types.Base.Branch data Branch Branch :: Text -> Bool -> CommitRef -> Branch [branchName] :: Branch -> Text [branchProtected] :: Branch -> Bool [branchCommit] :: Branch -> CommitRef instance GHC.Read.Read GitHub.Types.Base.Branch.Branch instance GHC.Show.Show GitHub.Types.Base.Branch.Branch instance GHC.Classes.Eq GitHub.Types.Base.Branch.Branch instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Branch.Branch instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Branch.Branch instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Branch.Branch module GitHub.Types.Base.CommitRefHtml data CommitRefHtml CommitRefHtml :: Text -> Text -> Text -> CommitRefHtml [commitRefHtmlSha] :: CommitRefHtml -> Text [commitRefHtmlUrl] :: CommitRefHtml -> Text [commitRefHtmlHtmlUrl] :: CommitRefHtml -> Text instance GHC.Read.Read GitHub.Types.Base.CommitRefHtml.CommitRefHtml instance GHC.Show.Show GitHub.Types.Base.CommitRefHtml.CommitRefHtml instance GHC.Classes.Eq GitHub.Types.Base.CommitRefHtml.CommitRefHtml instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CommitRefHtml.CommitRefHtml instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CommitRefHtml.CommitRefHtml instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CommitRefHtml.CommitRefHtml module GitHub.Types.Base.DateTime data DateTime DateTimeStamp :: Int -> DateTime DateTimeText :: Text -> DateTime instance GHC.Read.Read GitHub.Types.Base.DateTime.DateTime instance GHC.Show.Show GitHub.Types.Base.DateTime.DateTime instance GHC.Classes.Eq GitHub.Types.Base.DateTime.DateTime instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.DateTime.DateTime instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.DateTime.DateTime instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.DateTime.DateTime module GitHub.Types.Base.DeploymentPayload newtype DeploymentPayload DeploymentPayload :: Maybe Text -> DeploymentPayload [deploymentPayloadWebUrl] :: DeploymentPayload -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.DeploymentPayload.DeploymentPayload instance GHC.Show.Show GitHub.Types.Base.DeploymentPayload.DeploymentPayload instance GHC.Classes.Eq GitHub.Types.Base.DeploymentPayload.DeploymentPayload instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.DeploymentPayload.DeploymentPayload instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.DeploymentPayload.DeploymentPayload instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.DeploymentPayload.DeploymentPayload module GitHub.Types.Base.HookConfig data HookConfig HookConfig :: Text -> Text -> Text -> Text -> HookConfig [hookConfigContentType] :: HookConfig -> Text [hookConfigInsecureSsl] :: HookConfig -> Text [hookConfigSecret] :: HookConfig -> Text [hookConfigUrl] :: HookConfig -> Text instance GHC.Read.Read GitHub.Types.Base.HookConfig.HookConfig instance GHC.Show.Show GitHub.Types.Base.HookConfig.HookConfig instance GHC.Classes.Eq GitHub.Types.Base.HookConfig.HookConfig instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.HookConfig.HookConfig instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.HookConfig.HookConfig instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.HookConfig.HookConfig module GitHub.Types.Base.Hook data Hook Hook :: Bool -> HookConfig -> DateTime -> [Text] -> Int -> Text -> Text -> Text -> DateTime -> Text -> Hook [hookActive] :: Hook -> Bool [hookConfig] :: Hook -> HookConfig [hookCreatedAt] :: Hook -> DateTime [hookEvents] :: Hook -> [Text] [hookId] :: Hook -> Int [hookName] :: Hook -> Text [hookPingUrl] :: Hook -> Text [hookType] :: Hook -> Text [hookUpdatedAt] :: Hook -> DateTime [hookUrl] :: Hook -> Text instance GHC.Read.Read GitHub.Types.Base.Hook.Hook instance GHC.Show.Show GitHub.Types.Base.Hook.Hook instance GHC.Classes.Eq GitHub.Types.Base.Hook.Hook instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Hook.Hook instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Hook.Hook instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Hook.Hook module GitHub.Types.Base.Installation data Installation Installation :: Int -> Text -> Installation [installationId] :: Installation -> Int [installationNodeId] :: Installation -> Text instance GHC.Read.Read GitHub.Types.Base.Installation.Installation instance GHC.Show.Show GitHub.Types.Base.Installation.Installation instance GHC.Classes.Eq GitHub.Types.Base.Installation.Installation instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Installation.Installation instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Installation.Installation instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Installation.Installation module GitHub.Types.Base.Invitation data Invitation Invitation :: Maybe Text -> Int -> Text -> Text -> Invitation [invitationEmail] :: Invitation -> Maybe Text [invitationId] :: Invitation -> Int [invitationLogin] :: Invitation -> Text [invitationRole] :: Invitation -> Text instance GHC.Read.Read GitHub.Types.Base.Invitation.Invitation instance GHC.Show.Show GitHub.Types.Base.Invitation.Invitation instance GHC.Classes.Eq GitHub.Types.Base.Invitation.Invitation instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Invitation.Invitation instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Invitation.Invitation instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Invitation.Invitation module GitHub.Types.Base.Label data Label Label :: Text -> Bool -> Text -> Text -> Text -> Int -> Text -> Label [labelColor] :: Label -> Text [labelDefault] :: Label -> Bool [labelDescription] :: Label -> Text [labelUrl] :: Label -> Text [labelName] :: Label -> Text [labelId] :: Label -> Int [labelNodeId] :: Label -> Text instance GHC.Read.Read GitHub.Types.Base.Label.Label instance GHC.Show.Show GitHub.Types.Base.Label.Label instance GHC.Classes.Eq GitHub.Types.Base.Label.Label instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Label.Label instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Label.Label instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Label.Label module GitHub.Types.Base.License data License License :: Text -> Text -> Text -> Maybe Text -> Maybe Text -> License [licenseKey] :: License -> Text [licenseName] :: License -> Text [licenseNodeId] :: License -> Text [licenseSpdxId] :: License -> Maybe Text [licenseUrl] :: License -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.License.License instance GHC.Show.Show GitHub.Types.Base.License.License instance GHC.Classes.Eq GitHub.Types.Base.License.License instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.License.License instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.License.License instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.License.License module GitHub.Types.Base.Link newtype Link Link :: Text -> Link [linkHref] :: Link -> Text instance GHC.Read.Read GitHub.Types.Base.Link.Link instance GHC.Show.Show GitHub.Types.Base.Link.Link instance GHC.Classes.Eq GitHub.Types.Base.Link.Link instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Link.Link instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Link.Link instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Link.Link module GitHub.Types.Base.Organization data Organization Organization :: Text -> Text -> Maybe Text -> Text -> Text -> Int -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Organization [organizationAvatarUrl] :: Organization -> Text [organizationDescription] :: Organization -> Text [organizationEmail] :: Organization -> Maybe Text [organizationEventsUrl] :: Organization -> Text [organizationHooksUrl] :: Organization -> Text [organizationId] :: Organization -> Int [organizationIssuesUrl] :: Organization -> Text [organizationLogin] :: Organization -> Text [organizationMembersUrl] :: Organization -> Text [organizationNodeId] :: Organization -> Text [organizationPublicMembersUrl] :: Organization -> Text [organizationReposUrl] :: Organization -> Text [organizationUrl] :: Organization -> Text instance GHC.Read.Read GitHub.Types.Base.Organization.Organization instance GHC.Show.Show GitHub.Types.Base.Organization.Organization instance GHC.Classes.Eq GitHub.Types.Base.Organization.Organization instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Organization.Organization instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Organization.Organization instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Organization.Organization module GitHub.Types.Base.PageBuildError newtype PageBuildError PageBuildError :: Maybe Text -> PageBuildError [pageBuildErrorMessage] :: PageBuildError -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.PageBuildError.PageBuildError instance GHC.Show.Show GitHub.Types.Base.PageBuildError.PageBuildError instance GHC.Classes.Eq GitHub.Types.Base.PageBuildError.PageBuildError instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.PageBuildError.PageBuildError instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.PageBuildError.PageBuildError instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.PageBuildError.PageBuildError module GitHub.Types.Base.Permissions data Permissions Permissions :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Permissions [permissionsActions] :: Permissions -> Maybe Text [permissionsAdministration] :: Permissions -> Maybe Text [permissionsChecks] :: Permissions -> Maybe Text [permissionsContents] :: Permissions -> Maybe Text [permissionsContentReferences] :: Permissions -> Maybe Text [permissionsDeployments] :: Permissions -> Maybe Text [permissionsDiscussions] :: Permissions -> Maybe Text [permissionsEmails] :: Permissions -> Maybe Text [permissionsIssues] :: Permissions -> Maybe Text [permissionsKeys] :: Permissions -> Maybe Text [permissionsMembers] :: Permissions -> Maybe Text [permissionsMergeQueues] :: Permissions -> Maybe Text [permissionsMetadata] :: Permissions -> Maybe Text [permissionsOrganizationHooks] :: Permissions -> Maybe Text [permissionsOrganizationPackages] :: Permissions -> Maybe Text [permissionsOrganizationProjects] :: Permissions -> Maybe Text [permissionsPackages] :: Permissions -> Maybe Text [permissionsPages] :: Permissions -> Maybe Text [permissionsPullRequests] :: Permissions -> Maybe Text [permissionsRepositoryHooks] :: Permissions -> Maybe Text [permissionsRepositoryProjects] :: Permissions -> Maybe Text [permissionsSecurityEvents] :: Permissions -> Maybe Text [permissionsSingleFile] :: Permissions -> Maybe Text [permissionsStatuses] :: Permissions -> Maybe Text [permissionsVulnerabilityAlerts] :: Permissions -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.Permissions.Permissions instance GHC.Show.Show GitHub.Types.Base.Permissions.Permissions instance GHC.Classes.Eq GitHub.Types.Base.Permissions.Permissions instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Permissions.Permissions instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Permissions.Permissions instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Permissions.Permissions module GitHub.Types.Base.PullRequestLinks data PullRequestLinks PullRequestLinks :: Link -> Link -> Link -> Link -> Link -> Link -> Link -> Link -> PullRequestLinks [pullRequestLinksSelf] :: PullRequestLinks -> Link [pullRequestLinksCommits] :: PullRequestLinks -> Link [pullRequestLinksStatuses] :: PullRequestLinks -> Link [pullRequestLinksReviewComments] :: PullRequestLinks -> Link [pullRequestLinksHtml] :: PullRequestLinks -> Link [pullRequestLinksComments] :: PullRequestLinks -> Link [pullRequestLinksReviewComment] :: PullRequestLinks -> Link [pullRequestLinksIssue] :: PullRequestLinks -> Link instance GHC.Read.Read GitHub.Types.Base.PullRequestLinks.PullRequestLinks instance GHC.Show.Show GitHub.Types.Base.PullRequestLinks.PullRequestLinks instance GHC.Classes.Eq GitHub.Types.Base.PullRequestLinks.PullRequestLinks instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.PullRequestLinks.PullRequestLinks instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.PullRequestLinks.PullRequestLinks instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.PullRequestLinks.PullRequestLinks module GitHub.Types.Base.PullRequestRef data PullRequestRef PullRequestRef :: Text -> Text -> Text -> Text -> PullRequestRef [pullRequestRefUrl] :: PullRequestRef -> Text [pullRequestRefDiffUrl] :: PullRequestRef -> Text [pullRequestRefPatchUrl] :: PullRequestRef -> Text [pullRequestRefHtmlUrl] :: PullRequestRef -> Text instance GHC.Read.Read GitHub.Types.Base.PullRequestRef.PullRequestRef instance GHC.Show.Show GitHub.Types.Base.PullRequestRef.PullRequestRef instance GHC.Classes.Eq GitHub.Types.Base.PullRequestRef.PullRequestRef instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.PullRequestRef.PullRequestRef instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.PullRequestRef.PullRequestRef instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.PullRequestRef.PullRequestRef module GitHub.Types.Base.PushCommit data PushCommit PushCommit :: [Text] -> Author -> Maybe Author -> Bool -> Text -> Text -> [Text] -> [Text] -> Text -> Text -> Text -> PushCommit [pushCommitAdded] :: PushCommit -> [Text] [pushCommitAuthor] :: PushCommit -> Author [pushCommitCommitter] :: PushCommit -> Maybe Author [pushCommitDistinct] :: PushCommit -> Bool [pushCommitId] :: PushCommit -> Text [pushCommitMessage] :: PushCommit -> Text [pushCommitModified] :: PushCommit -> [Text] [pushCommitRemoved] :: PushCommit -> [Text] [pushCommitTimestamp] :: PushCommit -> Text [pushCommitTreeId] :: PushCommit -> Text [pushCommitUrl] :: PushCommit -> Text instance GHC.Read.Read GitHub.Types.Base.PushCommit.PushCommit instance GHC.Show.Show GitHub.Types.Base.PushCommit.PushCommit instance GHC.Classes.Eq GitHub.Types.Base.PushCommit.PushCommit instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.PushCommit.PushCommit instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.PushCommit.PushCommit instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.PushCommit.PushCommit module GitHub.Types.Base.Reactions data Reactions Reactions :: Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Text -> Reactions [reactionsConfused] :: Reactions -> Int [reactionsEyes] :: Reactions -> Int [reactionsHeart] :: Reactions -> Int [reactionsHooray] :: Reactions -> Int [reactionsLaugh] :: Reactions -> Int [reactionsMinus1] :: Reactions -> Int [reactionsPlus1] :: Reactions -> Int [reactionsRocket] :: Reactions -> Int [reactionsTotalCount] :: Reactions -> Int [reactionsUrl] :: Reactions -> Text instance GHC.Read.Read GitHub.Types.Base.Reactions.Reactions instance GHC.Show.Show GitHub.Types.Base.Reactions.Reactions instance GHC.Classes.Eq GitHub.Types.Base.Reactions.Reactions instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Reactions.Reactions instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Reactions.Reactions instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Reactions.Reactions module GitHub.Types.Base.ReviewCommentLinks data ReviewCommentLinks ReviewCommentLinks :: Link -> Link -> Link -> ReviewCommentLinks [reviewCommentLinksHtml] :: ReviewCommentLinks -> Link [reviewCommentLinksSelf] :: ReviewCommentLinks -> Link [reviewCommentLinksPullRequest] :: ReviewCommentLinks -> Link instance GHC.Read.Read GitHub.Types.Base.ReviewCommentLinks.ReviewCommentLinks instance GHC.Show.Show GitHub.Types.Base.ReviewCommentLinks.ReviewCommentLinks instance GHC.Classes.Eq GitHub.Types.Base.ReviewCommentLinks.ReviewCommentLinks instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.ReviewCommentLinks.ReviewCommentLinks instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.ReviewCommentLinks.ReviewCommentLinks instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.ReviewCommentLinks.ReviewCommentLinks module GitHub.Types.Base.ReviewLinks data ReviewLinks ReviewLinks :: Link -> Link -> ReviewLinks [reviewLinksHtml] :: ReviewLinks -> Link [reviewLinksPullRequest] :: ReviewLinks -> Link instance GHC.Read.Read GitHub.Types.Base.ReviewLinks.ReviewLinks instance GHC.Show.Show GitHub.Types.Base.ReviewLinks.ReviewLinks instance GHC.Classes.Eq GitHub.Types.Base.ReviewLinks.ReviewLinks instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.ReviewLinks.ReviewLinks instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.ReviewLinks.ReviewLinks instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.ReviewLinks.ReviewLinks module GitHub.Types.Base.Team data Team Team :: Text -> Int -> Text -> Text -> Text -> Text -> Maybe Team -> Text -> Text -> Text -> Text -> Text -> Team [teamDescription] :: Team -> Text [teamId] :: Team -> Int [teamHtmlUrl] :: Team -> Text [teamMembersUrl] :: Team -> Text [teamName] :: Team -> Text [teamNodeId] :: Team -> Text [teamParent] :: Team -> Maybe Team [teamPermission] :: Team -> Text [teamPrivacy] :: Team -> Text [teamRepositoriesUrl] :: Team -> Text [teamSlug] :: Team -> Text [teamUrl] :: Team -> Text instance GHC.Read.Read GitHub.Types.Base.Team.Team instance GHC.Show.Show GitHub.Types.Base.Team.Team instance GHC.Classes.Eq GitHub.Types.Base.Team.Team instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Team.Team instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Team.Team instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Team.Team module GitHub.Types.Base.User data User User :: Text -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> Text -> Int -> Text -> Maybe Text -> Text -> Text -> Text -> Text -> Bool -> Text -> Text -> Text -> Text -> User [userAvatarUrl] :: User -> Text [userEmail] :: User -> Maybe Text [userEventsUrl] :: User -> Text [userFollowersUrl] :: User -> Text [userFollowingUrl] :: User -> Text [userGistsUrl] :: User -> Text [userGravatarId] :: User -> Text [userHtmlUrl] :: User -> Text [userId] :: User -> Int [userLogin] :: User -> Text [userName] :: User -> Maybe Text [userNodeId] :: User -> Text [userOrganizationsUrl] :: User -> Text [userReceivedEventsUrl] :: User -> Text [userReposUrl] :: User -> Text [userSiteAdmin] :: User -> Bool [userStarredUrl] :: User -> Text [userSubscriptionsUrl] :: User -> Text [userType] :: User -> Text [userUrl] :: User -> Text instance GHC.Read.Read GitHub.Types.Base.User.User instance GHC.Show.Show GitHub.Types.Base.User.User instance GHC.Classes.Eq GitHub.Types.Base.User.User instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.User.User instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.User.User instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.User.User module GitHub.Types.Base.ReviewComment data ReviewComment ReviewComment :: Text -> Text -> Text -> DateTime -> Text -> Text -> Int -> Int -> ReviewCommentLinks -> Text -> Text -> Int -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Int -> Int -> Text -> Text -> Maybe Int -> Maybe Text -> DateTime -> Text -> User -> ReviewComment [reviewCommentAuthorAssociation] :: ReviewComment -> Text [reviewCommentBody] :: ReviewComment -> Text [reviewCommentCommitId] :: ReviewComment -> Text [reviewCommentCreatedAt] :: ReviewComment -> DateTime [reviewCommentDiffHunk] :: ReviewComment -> Text [reviewCommentHtmlUrl] :: ReviewComment -> Text [reviewCommentId] :: ReviewComment -> Int [reviewCommentLine] :: ReviewComment -> Int [reviewCommentLinks] :: ReviewComment -> ReviewCommentLinks [reviewCommentNodeId] :: ReviewComment -> Text [reviewCommentOriginalCommitId] :: ReviewComment -> Text [reviewCommentOriginalLine] :: ReviewComment -> Int [reviewCommentOriginalPosition] :: ReviewComment -> Maybe Int [reviewCommentOriginalStartLine] :: ReviewComment -> Maybe Int [reviewCommentPath] :: ReviewComment -> Maybe Text [reviewCommentPosition] :: ReviewComment -> Maybe Int [reviewCommentPullRequestReviewId] :: ReviewComment -> Int [reviewCommentPullRequestUrl] :: ReviewComment -> Text [reviewCommentSide] :: ReviewComment -> Text [reviewCommentStartLine] :: ReviewComment -> Maybe Int [reviewCommentStartSide] :: ReviewComment -> Maybe Text [reviewCommentUpdatedAt] :: ReviewComment -> DateTime [reviewCommentUrl] :: ReviewComment -> Text [reviewCommentUser] :: ReviewComment -> User instance GHC.Read.Read GitHub.Types.Base.ReviewComment.ReviewComment instance GHC.Show.Show GitHub.Types.Base.ReviewComment.ReviewComment instance GHC.Classes.Eq GitHub.Types.Base.ReviewComment.ReviewComment instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.ReviewComment.ReviewComment instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.ReviewComment.ReviewComment instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.ReviewComment.ReviewComment module GitHub.Types.Base.Review data Review Review :: Int -> User -> Text -> Text -> Maybe Text -> DateTime -> Text -> Text -> Text -> Text -> ReviewLinks -> Review [reviewId] :: Review -> Int [reviewUser] :: Review -> User [reviewAuthorAssociation] :: Review -> Text [reviewCommitId] :: Review -> Text [reviewBody] :: Review -> Maybe Text [reviewSubmittedAt] :: Review -> DateTime [reviewNodeId] :: Review -> Text [reviewState] :: Review -> Text [reviewHtmlUrl] :: Review -> Text [reviewPullRequestUrl] :: Review -> Text [reviewLinks] :: Review -> ReviewLinks instance GHC.Read.Read GitHub.Types.Base.Review.Review instance GHC.Show.Show GitHub.Types.Base.Review.Review instance GHC.Classes.Eq GitHub.Types.Base.Review.Review instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Review.Review instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Review.Review instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Review.Review module GitHub.Types.Base.Release data Release Release :: [Text] -> Text -> User -> Text -> DateTime -> Bool -> Text -> Int -> Int -> Text -> Text -> Bool -> Maybe DateTime -> Text -> Maybe Text -> Text -> Text -> Text -> Maybe Text -> Release [releaseAssets] :: Release -> [Text] [releaseAssetsUrl] :: Release -> Text [releaseAuthor] :: Release -> User [releaseBody] :: Release -> Text [releaseCreatedAt] :: Release -> DateTime [releaseDraft] :: Release -> Bool [releaseHtmlUrl] :: Release -> Text [releaseId] :: Release -> Int [releaseMentionsCount] :: Release -> Int [releaseName] :: Release -> Text [releaseNodeId] :: Release -> Text [releasePrerelease] :: Release -> Bool [releasePublishedAt] :: Release -> Maybe DateTime [releaseTagName] :: Release -> Text [releaseTarballUrl] :: Release -> Maybe Text [releaseTargetCommitish] :: Release -> Text [releaseUploadUrl] :: Release -> Text [releaseUrl] :: Release -> Text [releaseZipballUrl] :: Release -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.Release.Release instance GHC.Show.Show GitHub.Types.Base.Release.Release instance GHC.Classes.Eq GitHub.Types.Base.Release.Release instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Release.Release instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Release.Release instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Release.Release module GitHub.Types.Base.PageBuild data PageBuild PageBuild :: Text -> DateTime -> Int -> PageBuildError -> User -> Text -> DateTime -> Text -> PageBuild [pageBuildCommit] :: PageBuild -> Text [pageBuildCreatedAt] :: PageBuild -> DateTime [pageBuildDuration] :: PageBuild -> Int [pageBuildError] :: PageBuild -> PageBuildError [pageBuildPusher] :: PageBuild -> User [pageBuildStatus] :: PageBuild -> Text [pageBuildUpdatedAt] :: PageBuild -> DateTime [pageBuildUrl] :: PageBuild -> Text instance GHC.Read.Read GitHub.Types.Base.PageBuild.PageBuild instance GHC.Show.Show GitHub.Types.Base.PageBuild.PageBuild instance GHC.Classes.Eq GitHub.Types.Base.PageBuild.PageBuild instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.PageBuild.PageBuild instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.PageBuild.PageBuild instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.PageBuild.PageBuild module GitHub.Types.Base.Milestone data Milestone Milestone :: User -> Int -> Text -> Maybe Text -> Text -> DateTime -> DateTime -> Int -> Text -> Text -> Maybe DateTime -> Int -> Maybe Text -> Text -> Text -> Int -> Milestone [milestoneCreator] :: Milestone -> User [milestoneClosedIssues] :: Milestone -> Int [milestoneState] :: Milestone -> Text [milestoneDueOn] :: Milestone -> Maybe Text [milestoneUrl] :: Milestone -> Text [milestoneUpdatedAt] :: Milestone -> DateTime [milestoneCreatedAt] :: Milestone -> DateTime [milestoneId] :: Milestone -> Int [milestoneNodeId] :: Milestone -> Text [milestoneTitle] :: Milestone -> Text [milestoneClosedAt] :: Milestone -> Maybe DateTime [milestoneNumber] :: Milestone -> Int [milestoneDescription] :: Milestone -> Maybe Text [milestoneLabelsUrl] :: Milestone -> Text [milestoneHtmlUrl] :: Milestone -> Text [milestoneOpenIssues] :: Milestone -> Int instance GHC.Read.Read GitHub.Types.Base.Milestone.Milestone instance GHC.Show.Show GitHub.Types.Base.Milestone.Milestone instance GHC.Classes.Eq GitHub.Types.Base.Milestone.Milestone instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Milestone.Milestone instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Milestone.Milestone instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Milestone.Milestone module GitHub.Types.Base.Membership data Membership Membership :: Text -> Text -> Text -> Text -> User -> Membership [membershipOrganizationUrl] :: Membership -> Text [membershipRole] :: Membership -> Text [membershipState] :: Membership -> Text [membershipUrl] :: Membership -> Text [membershipUser] :: Membership -> User instance GHC.Read.Read GitHub.Types.Base.Membership.Membership instance GHC.Show.Show GitHub.Types.Base.Membership.Membership instance GHC.Classes.Eq GitHub.Types.Base.Membership.Membership instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Membership.Membership instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Membership.Membership instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Membership.Membership module GitHub.Types.Base.IssueComment data IssueComment IssueComment :: Text -> Text -> DateTime -> Text -> Int -> Text -> Text -> Maybe Bool -> Reactions -> DateTime -> Text -> User -> IssueComment [issueCommentAuthorAssociation] :: IssueComment -> Text [issueCommentBody] :: IssueComment -> Text [issueCommentCreatedAt] :: IssueComment -> DateTime [issueCommentHtmlUrl] :: IssueComment -> Text [issueCommentId] :: IssueComment -> Int [issueCommentNodeId] :: IssueComment -> Text [issueCommentIssueUrl] :: IssueComment -> Text [issueCommentPerformedViaGithubApp] :: IssueComment -> Maybe Bool [issueCommentReactions] :: IssueComment -> Reactions [issueCommentUpdatedAt] :: IssueComment -> DateTime [issueCommentUrl] :: IssueComment -> Text [issueCommentUser] :: IssueComment -> User instance GHC.Read.Read GitHub.Types.Base.IssueComment.IssueComment instance GHC.Show.Show GitHub.Types.Base.IssueComment.IssueComment instance GHC.Classes.Eq GitHub.Types.Base.IssueComment.IssueComment instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.IssueComment.IssueComment instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.IssueComment.IssueComment instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.IssueComment.IssueComment module GitHub.Types.Base.Issue data Issue Issue :: Maybe Text -> Maybe User -> [User] -> Text -> Maybe Text -> Maybe DateTime -> Int -> Text -> DateTime -> Maybe Bool -> Text -> Text -> Int -> [Label] -> Text -> Bool -> Maybe Milestone -> Text -> Int -> Maybe Text -> Maybe PullRequestRef -> Reactions -> Text -> Text -> Text -> Text -> DateTime -> Text -> User -> Issue [issueActiveLockReason] :: Issue -> Maybe Text [issueAssignee] :: Issue -> Maybe User [issueAssignees] :: Issue -> [User] [issueAuthorAssociation] :: Issue -> Text [issueBody] :: Issue -> Maybe Text [issueClosedAt] :: Issue -> Maybe DateTime [issueComments] :: Issue -> Int [issueCommentsUrl] :: Issue -> Text [issueCreatedAt] :: Issue -> DateTime [issueDraft] :: Issue -> Maybe Bool [issueEventsUrl] :: Issue -> Text [issueHtmlUrl] :: Issue -> Text [issueId] :: Issue -> Int [issueLabels] :: Issue -> [Label] [issueLabelsUrl] :: Issue -> Text [issueLocked] :: Issue -> Bool [issueMilestone] :: Issue -> Maybe Milestone [issueNodeId] :: Issue -> Text [issueNumber] :: Issue -> Int [issuePerformedViaGithubApp] :: Issue -> Maybe Text [issuePullRequest] :: Issue -> Maybe PullRequestRef [issueReactions] :: Issue -> Reactions [issueRepositoryUrl] :: Issue -> Text [issueState] :: Issue -> Text [issueTimelineUrl] :: Issue -> Text [issueTitle] :: Issue -> Text [issueUpdatedAt] :: Issue -> DateTime [issueUrl] :: Issue -> Text [issueUser] :: Issue -> User instance GHC.Read.Read GitHub.Types.Base.Issue.Issue instance GHC.Show.Show GitHub.Types.Base.Issue.Issue instance GHC.Classes.Eq GitHub.Types.Base.Issue.Issue instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Issue.Issue instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Issue.Issue instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Issue.Issue module GitHub.Types.Base.DeploymentStatus data DeploymentStatus DeploymentStatus :: Text -> Int -> Text -> Text -> User -> Text -> Text -> Text -> Text -> DateTime -> DateTime -> Text -> Text -> Text -> DeploymentStatus [deploymentStatusUrl] :: DeploymentStatus -> Text [deploymentStatusId] :: DeploymentStatus -> Int [deploymentStatusState] :: DeploymentStatus -> Text [deploymentStatusNodeId] :: DeploymentStatus -> Text [deploymentStatusCreator] :: DeploymentStatus -> User [deploymentStatusDescription] :: DeploymentStatus -> Text [deploymentStatusEnvironment] :: DeploymentStatus -> Text [deploymentStatusTargetUrl] :: DeploymentStatus -> Text [deploymentStatusLogUrl] :: DeploymentStatus -> Text [deploymentStatusCreatedAt] :: DeploymentStatus -> DateTime [deploymentStatusUpdatedAt] :: DeploymentStatus -> DateTime [deploymentStatusDeploymentUrl] :: DeploymentStatus -> Text [deploymentStatusRepositoryUrl] :: DeploymentStatus -> Text [deploymentStatusEnvironmentUrl] :: DeploymentStatus -> Text instance GHC.Read.Read GitHub.Types.Base.DeploymentStatus.DeploymentStatus instance GHC.Show.Show GitHub.Types.Base.DeploymentStatus.DeploymentStatus instance GHC.Classes.Eq GitHub.Types.Base.DeploymentStatus.DeploymentStatus instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.DeploymentStatus.DeploymentStatus instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.DeploymentStatus.DeploymentStatus instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.DeploymentStatus.DeploymentStatus module GitHub.Types.Base.Deployment data Deployment Deployment :: Text -> Int -> Text -> Text -> Text -> Text -> Maybe DeploymentPayload -> Text -> Text -> Bool -> Bool -> Maybe Text -> User -> DateTime -> DateTime -> Text -> Text -> Deployment [deploymentUrl] :: Deployment -> Text [deploymentId] :: Deployment -> Int [deploymentNodeId] :: Deployment -> Text [deploymentSha] :: Deployment -> Text [deploymentRef] :: Deployment -> Text [deploymentTask] :: Deployment -> Text [deploymentPayload] :: Deployment -> Maybe DeploymentPayload [deploymentEnvironment] :: Deployment -> Text [deploymentOriginalEnvironment] :: Deployment -> Text [deploymentProductionEnvironment] :: Deployment -> Bool [deploymentTransientEnvironment] :: Deployment -> Bool [deploymentDescription] :: Deployment -> Maybe Text [deploymentCreator] :: Deployment -> User [deploymentCreatedAt] :: Deployment -> DateTime [deploymentUpdatedAt] :: Deployment -> DateTime [deploymentStatusesUrl] :: Deployment -> Text [deploymentRepositoryUrl] :: Deployment -> Text instance GHC.Read.Read GitHub.Types.Base.Deployment.Deployment instance GHC.Show.Show GitHub.Types.Base.Deployment.Deployment instance GHC.Classes.Eq GitHub.Types.Base.Deployment.Deployment instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Deployment.Deployment instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Deployment.Deployment instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Deployment.Deployment module GitHub.Types.Base.CommitComment data CommitComment CommitComment :: Text -> Text -> Int -> User -> Maybe Int -> Maybe Int -> Maybe Text -> Text -> DateTime -> DateTime -> Text -> CommitComment [commitCommentUrl] :: CommitComment -> Text [commitCommentHtmlUrl] :: CommitComment -> Text [commitCommentId] :: CommitComment -> Int [commitCommentUser] :: CommitComment -> User [commitCommentPosition] :: CommitComment -> Maybe Int [commitCommentLine] :: CommitComment -> Maybe Int [commitCommentPath] :: CommitComment -> Maybe Text [commitCommentCommitId] :: CommitComment -> Text [commitCommentCreatedAt] :: CommitComment -> DateTime [commitCommentUpdatedAt] :: CommitComment -> DateTime [commitCommentBody] :: CommitComment -> Text instance GHC.Read.Read GitHub.Types.Base.CommitComment.CommitComment instance GHC.Show.Show GitHub.Types.Base.CommitComment.CommitComment instance GHC.Classes.Eq GitHub.Types.Base.CommitComment.CommitComment instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CommitComment.CommitComment instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CommitComment.CommitComment instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CommitComment.CommitComment module GitHub.Types.Base.CheckApp data CheckApp CheckApp :: Text -> Text -> [Text] -> Text -> Text -> Int -> Text -> Text -> User -> Permissions -> Text -> Text -> CheckApp [checkAppCreatedAt] :: CheckApp -> Text [checkAppDescription] :: CheckApp -> Text [checkAppEvents] :: CheckApp -> [Text] [checkAppExternalUrl] :: CheckApp -> Text [checkAppHtmlUrl] :: CheckApp -> Text [checkAppId] :: CheckApp -> Int [checkAppName] :: CheckApp -> Text [checkAppNodeId] :: CheckApp -> Text [checkAppOwner] :: CheckApp -> User [checkAppPermissions] :: CheckApp -> Permissions [checkAppSlug] :: CheckApp -> Text [checkAppUpdatedAt] :: CheckApp -> Text instance GHC.Read.Read GitHub.Types.Base.CheckApp.CheckApp instance GHC.Show.Show GitHub.Types.Base.CheckApp.CheckApp instance GHC.Classes.Eq GitHub.Types.Base.CheckApp.CheckApp instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CheckApp.CheckApp instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CheckApp.CheckApp instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CheckApp.CheckApp module GitHub.Types.Base.CheckSuite data CheckSuite CheckSuite :: Maybe Text -> CheckApp -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CheckCommit -> Text -> Int -> Maybe Int -> Text -> [CheckPullRequest] -> Maybe Bool -> Maybe Bool -> Text -> Text -> Text -> Text -> CheckSuite [checkSuiteAfter] :: CheckSuite -> Maybe Text [checkSuiteApp] :: CheckSuite -> CheckApp [checkSuiteBefore] :: CheckSuite -> Maybe Text [checkSuiteCheckRunsUrl] :: CheckSuite -> Maybe Text [checkSuiteConclusion] :: CheckSuite -> Maybe Text [checkSuiteHeadBranch] :: CheckSuite -> Maybe Text [checkSuiteHeadCommit] :: CheckSuite -> Maybe CheckCommit [checkSuiteHeadSha] :: CheckSuite -> Text [checkSuiteId] :: CheckSuite -> Int [checkSuiteLatestCheckRunsCount] :: CheckSuite -> Maybe Int [checkSuiteNodeId] :: CheckSuite -> Text [checkSuitePullRequests] :: CheckSuite -> [CheckPullRequest] [checkSuiteRerequestable] :: CheckSuite -> Maybe Bool [checkSuiteRunsRerequestable] :: CheckSuite -> Maybe Bool [checkSuiteStatus] :: CheckSuite -> Text [checkSuiteUrl] :: CheckSuite -> Text [checkSuiteUpdatedAt] :: CheckSuite -> Text [checkSuiteCreatedAt] :: CheckSuite -> Text instance GHC.Read.Read GitHub.Types.Base.CheckSuite.CheckSuite instance GHC.Show.Show GitHub.Types.Base.CheckSuite.CheckSuite instance GHC.Classes.Eq GitHub.Types.Base.CheckSuite.CheckSuite instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CheckSuite.CheckSuite instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CheckSuite.CheckSuite instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CheckSuite.CheckSuite module GitHub.Types.Base.CheckRun data CheckRun CheckRun :: CheckApp -> CheckSuite -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> Int -> Text -> Text -> CheckOutput -> [CheckPullRequest] -> Text -> Text -> Text -> CheckRun [checkRunApp] :: CheckRun -> CheckApp [checkRunCheckSuite] :: CheckRun -> CheckSuite [checkRunCompletedAt] :: CheckRun -> Maybe Text [checkRunConclusion] :: CheckRun -> Maybe Text [checkRunDetailsUrl] :: CheckRun -> Text [checkRunExternalId] :: CheckRun -> Text [checkRunHeadSha] :: CheckRun -> Text [checkRunHtmlUrl] :: CheckRun -> Text [checkRunId] :: CheckRun -> Int [checkRunName] :: CheckRun -> Text [checkRunNodeId] :: CheckRun -> Text [checkRunOutput] :: CheckRun -> CheckOutput [checkRunPullRequests] :: CheckRun -> [CheckPullRequest] [checkRunStartedAt] :: CheckRun -> Text [checkRunStatus] :: CheckRun -> Text [checkRunUrl] :: CheckRun -> Text instance GHC.Read.Read GitHub.Types.Base.CheckRun.CheckRun instance GHC.Show.Show GitHub.Types.Base.CheckRun.CheckRun instance GHC.Classes.Eq GitHub.Types.Base.CheckRun.CheckRun instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CheckRun.CheckRun instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CheckRun.CheckRun instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CheckRun.CheckRun module GitHub.Types.Base.UserRef data UserRef UserRef :: Text -> Maybe Text -> UserRef [userRefName] :: UserRef -> Text [userRefEmail] :: UserRef -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.UserRef.UserRef instance GHC.Show.Show GitHub.Types.Base.UserRef.UserRef instance GHC.Classes.Eq GitHub.Types.Base.UserRef.UserRef instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.UserRef.UserRef instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.UserRef.UserRef instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.UserRef.UserRef module GitHub.Types.Base.RepoOwner data RepoOwner RepoOwnerUser :: User -> RepoOwner RepoOwnerUserRef :: UserRef -> RepoOwner instance GHC.Read.Read GitHub.Types.Base.RepoOwner.RepoOwner instance GHC.Show.Show GitHub.Types.Base.RepoOwner.RepoOwner instance GHC.Classes.Eq GitHub.Types.Base.RepoOwner.RepoOwner instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.RepoOwner.RepoOwner instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.RepoOwner.RepoOwner instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.RepoOwner.RepoOwner module GitHub.Types.Base.SimpleRepository data SimpleRepository SimpleRepository :: Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Maybe Text -> Text -> Text -> Bool -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Int -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> RepoOwner -> Bool -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> SimpleRepository [simpleRepositoryArchiveUrl] :: SimpleRepository -> Text [simpleRepositoryAssigneesUrl] :: SimpleRepository -> Text [simpleRepositoryBlobsUrl] :: SimpleRepository -> Text [simpleRepositoryBranchesUrl] :: SimpleRepository -> Text [simpleRepositoryCollaboratorsUrl] :: SimpleRepository -> Text [simpleRepositoryCommentsUrl] :: SimpleRepository -> Text [simpleRepositoryCommitsUrl] :: SimpleRepository -> Text [simpleRepositoryCompareUrl] :: SimpleRepository -> Text [simpleRepositoryContentsUrl] :: SimpleRepository -> Text [simpleRepositoryContributorsUrl] :: SimpleRepository -> Text [simpleRepositoryDeploymentsUrl] :: SimpleRepository -> Text [simpleRepositoryDescription] :: SimpleRepository -> Maybe Text [simpleRepositoryDownloadsUrl] :: SimpleRepository -> Text [simpleRepositoryEventsUrl] :: SimpleRepository -> Text [simpleRepositoryFork] :: SimpleRepository -> Bool [simpleRepositoryForksUrl] :: SimpleRepository -> Text [simpleRepositoryFullName] :: SimpleRepository -> Text [simpleRepositoryGitCommitsUrl] :: SimpleRepository -> Text [simpleRepositoryGitRefsUrl] :: SimpleRepository -> Text [simpleRepositoryGitTagsUrl] :: SimpleRepository -> Text [simpleRepositoryHooksUrl] :: SimpleRepository -> Text [simpleRepositoryHtmlUrl] :: SimpleRepository -> Text [simpleRepositoryId] :: SimpleRepository -> Int [simpleRepositoryIssueCommentUrl] :: SimpleRepository -> Text [simpleRepositoryIssueEventsUrl] :: SimpleRepository -> Text [simpleRepositoryIssuesUrl] :: SimpleRepository -> Text [simpleRepositoryKeysUrl] :: SimpleRepository -> Text [simpleRepositoryLabelsUrl] :: SimpleRepository -> Text [simpleRepositoryLanguagesUrl] :: SimpleRepository -> Text [simpleRepositoryMergesUrl] :: SimpleRepository -> Text [simpleRepositoryMilestonesUrl] :: SimpleRepository -> Text [simpleRepositoryName] :: SimpleRepository -> Text [simpleRepositoryNodeId] :: SimpleRepository -> Text [simpleRepositoryNotificationsUrl] :: SimpleRepository -> Text [simpleRepositoryOwner] :: SimpleRepository -> RepoOwner [simpleRepositoryPrivate] :: SimpleRepository -> Bool [simpleRepositoryPullsUrl] :: SimpleRepository -> Text [simpleRepositoryReleasesUrl] :: SimpleRepository -> Text [simpleRepositoryStargazersUrl] :: SimpleRepository -> Text [simpleRepositoryStatusesUrl] :: SimpleRepository -> Text [simpleRepositorySubscribersUrl] :: SimpleRepository -> Text [simpleRepositorySubscriptionUrl] :: SimpleRepository -> Text [simpleRepositoryTagsUrl] :: SimpleRepository -> Text [simpleRepositoryTeamsUrl] :: SimpleRepository -> Text [simpleRepositoryTreesUrl] :: SimpleRepository -> Text [simpleRepositoryUrl] :: SimpleRepository -> Text instance GHC.Read.Read GitHub.Types.Base.SimpleRepository.SimpleRepository instance GHC.Show.Show GitHub.Types.Base.SimpleRepository.SimpleRepository instance GHC.Classes.Eq GitHub.Types.Base.SimpleRepository.SimpleRepository instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.SimpleRepository.SimpleRepository instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.SimpleRepository.SimpleRepository instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.SimpleRepository.SimpleRepository module GitHub.Types.Base.Repository data Repository Repository :: Maybe Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Bool -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> DateTime -> Value -> Text -> Maybe Bool -> Text -> Maybe Text -> Bool -> Text -> Text -> Bool -> Int -> Int -> Text -> Text -> Text -> Text -> Text -> Text -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Maybe Text -> Text -> Text -> Int -> Text -> Text -> Text -> Text -> Text -> Maybe Text -> Text -> Maybe License -> Maybe Text -> Text -> Text -> Maybe Text -> Text -> Text -> Text -> Int -> Int -> Maybe Text -> RepoOwner -> Bool -> Maybe Bool -> Text -> Maybe DateTime -> Text -> Int -> Text -> Maybe Int -> Int -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> [Text] -> Text -> DateTime -> Text -> Text -> Int -> Int -> Bool -> Repository [repositoryAllowAutoMerge] :: Repository -> Maybe Bool [repositoryAllowForking] :: Repository -> Bool [repositoryAllowMergeCommit] :: Repository -> Maybe Bool [repositoryAllowRebaseMerge] :: Repository -> Maybe Bool [repositoryAllowSquashMerge] :: Repository -> Maybe Bool [repositoryAllowUpdateBranch] :: Repository -> Maybe Bool [repositoryArchived] :: Repository -> Bool [repositoryArchiveUrl] :: Repository -> Text [repositoryAssigneesUrl] :: Repository -> Text [repositoryBlobsUrl] :: Repository -> Text [repositoryBranchesUrl] :: Repository -> Text [repositoryCloneUrl] :: Repository -> Text [repositoryCollaboratorsUrl] :: Repository -> Text [repositoryCommentsUrl] :: Repository -> Text [repositoryCommitsUrl] :: Repository -> Text [repositoryCompareUrl] :: Repository -> Text [repositoryContentsUrl] :: Repository -> Text [repositoryContributorsUrl] :: Repository -> Text [repositoryCreatedAt] :: Repository -> DateTime [repositoryCustomProperties] :: Repository -> Value [repositoryDefaultBranch] :: Repository -> Text [repositoryDeleteBranchOnMerge] :: Repository -> Maybe Bool [repositoryDeploymentsUrl] :: Repository -> Text [repositoryDescription] :: Repository -> Maybe Text [repositoryDisabled] :: Repository -> Bool [repositoryDownloadsUrl] :: Repository -> Text [repositoryEventsUrl] :: Repository -> Text [repositoryFork] :: Repository -> Bool [repositoryForks] :: Repository -> Int [repositoryForksCount] :: Repository -> Int [repositoryForksUrl] :: Repository -> Text [repositoryFullName] :: Repository -> Text [repositoryGitCommitsUrl] :: Repository -> Text [repositoryGitRefsUrl] :: Repository -> Text [repositoryGitTagsUrl] :: Repository -> Text [repositoryGitUrl] :: Repository -> Text [repositoryIsTemplate] :: Repository -> Bool [repositoryHasDiscussions] :: Repository -> Bool [repositoryHasDownloads] :: Repository -> Bool [repositoryHasIssues] :: Repository -> Bool [repositoryHasPages] :: Repository -> Bool [repositoryHasProjects] :: Repository -> Bool [repositoryHasWiki] :: Repository -> Bool [repositoryHomepage] :: Repository -> Maybe Text [repositoryHooksUrl] :: Repository -> Text [repositoryHtmlUrl] :: Repository -> Text [repositoryId] :: Repository -> Int [repositoryIssueCommentUrl] :: Repository -> Text [repositoryIssueEventsUrl] :: Repository -> Text [repositoryIssuesUrl] :: Repository -> Text [repositoryKeysUrl] :: Repository -> Text [repositoryLabelsUrl] :: Repository -> Text [repositoryLanguage] :: Repository -> Maybe Text [repositoryLanguagesUrl] :: Repository -> Text [repositoryLicense] :: Repository -> Maybe License [repositoryMasterBranch] :: Repository -> Maybe Text [repositoryMergesUrl] :: Repository -> Text [repositoryMilestonesUrl] :: Repository -> Text [repositoryMirrorUrl] :: Repository -> Maybe Text [repositoryName] :: Repository -> Text [repositoryNodeId] :: Repository -> Text [repositoryNotificationsUrl] :: Repository -> Text [repositoryOpenIssues] :: Repository -> Int [repositoryOpenIssuesCount] :: Repository -> Int [repositoryOrganization] :: Repository -> Maybe Text [repositoryOwner] :: Repository -> RepoOwner [repositoryPrivate] :: Repository -> Bool [repositoryPublic] :: Repository -> Maybe Bool [repositoryPullsUrl] :: Repository -> Text [repositoryPushedAt] :: Repository -> Maybe DateTime [repositoryReleasesUrl] :: Repository -> Text [repositorySize] :: Repository -> Int [repositorySshUrl] :: Repository -> Text [repositoryStargazers] :: Repository -> Maybe Int [repositoryStargazersCount] :: Repository -> Int [repositoryStargazersUrl] :: Repository -> Text [repositoryStatusesUrl] :: Repository -> Text [repositorySubscribersUrl] :: Repository -> Text [repositorySubscriptionUrl] :: Repository -> Text [repositorySvnUrl] :: Repository -> Text [repositoryTagsUrl] :: Repository -> Text [repositoryTeamsUrl] :: Repository -> Text [repositoryTopics] :: Repository -> [Text] [repositoryTreesUrl] :: Repository -> Text [repositoryUpdatedAt] :: Repository -> DateTime [repositoryUrl] :: Repository -> Text [repositoryVisibility] :: Repository -> Text [repositoryWatchers] :: Repository -> Int [repositoryWatchersCount] :: Repository -> Int [repositoryWebCommitSignoffRequired] :: Repository -> Bool instance GHC.Read.Read GitHub.Types.Base.Repository.Repository instance GHC.Show.Show GitHub.Types.Base.Repository.Repository instance GHC.Classes.Eq GitHub.Types.Base.Repository.Repository instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Repository.Repository instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Repository.Repository instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Repository.Repository module GitHub.Types.Base.Commit data Commit Commit :: Text -> Maybe User -> Maybe Repository -> Text -> Text -> Commit [commitSha] :: Commit -> Text [commitUser] :: Commit -> Maybe User [commitRepo] :: Commit -> Maybe Repository [commitLabel] :: Commit -> Text [commitRef] :: Commit -> Text instance GHC.Read.Read GitHub.Types.Base.Commit.Commit instance GHC.Show.Show GitHub.Types.Base.Commit.Commit instance GHC.Classes.Eq GitHub.Types.Base.Commit.Commit instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Commit.Commit instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Commit.Commit instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Commit.Commit module GitHub.Types.Base.SimplePullRequest data SimplePullRequest SimplePullRequest :: Text -> Text -> [User] -> Text -> Bool -> Bool -> Commit -> Text -> Commit -> Text -> Maybe Milestone -> Text -> Maybe DateTime -> Text -> Maybe User -> Text -> User -> Text -> PullRequestLinks -> DateTime -> Text -> DateTime -> Int -> Text -> Text -> Text -> Maybe DateTime -> Int -> Maybe Text -> Text -> Text -> [User] -> [Team] -> [Label] -> SimplePullRequest [simplePullRequestState] :: SimplePullRequest -> Text [simplePullRequestReviewCommentUrl] :: SimplePullRequest -> Text [simplePullRequestAssignees] :: SimplePullRequest -> [User] [simplePullRequestAuthorAssociation] :: SimplePullRequest -> Text [simplePullRequestDraft] :: SimplePullRequest -> Bool [simplePullRequestLocked] :: SimplePullRequest -> Bool [simplePullRequestBase] :: SimplePullRequest -> Commit [simplePullRequestBody] :: SimplePullRequest -> Text [simplePullRequestHead] :: SimplePullRequest -> Commit [simplePullRequestUrl] :: SimplePullRequest -> Text [simplePullRequestMilestone] :: SimplePullRequest -> Maybe Milestone [simplePullRequestStatusesUrl] :: SimplePullRequest -> Text [simplePullRequestMergedAt] :: SimplePullRequest -> Maybe DateTime [simplePullRequestCommitsUrl] :: SimplePullRequest -> Text [simplePullRequestAssignee] :: SimplePullRequest -> Maybe User [simplePullRequestDiffUrl] :: SimplePullRequest -> Text [simplePullRequestUser] :: SimplePullRequest -> User [simplePullRequestCommentsUrl] :: SimplePullRequest -> Text [simplePullRequestLinks] :: SimplePullRequest -> PullRequestLinks [simplePullRequestUpdatedAt] :: SimplePullRequest -> DateTime [simplePullRequestPatchUrl] :: SimplePullRequest -> Text [simplePullRequestCreatedAt] :: SimplePullRequest -> DateTime [simplePullRequestId] :: SimplePullRequest -> Int [simplePullRequestNodeId] :: SimplePullRequest -> Text [simplePullRequestIssueUrl] :: SimplePullRequest -> Text [simplePullRequestTitle] :: SimplePullRequest -> Text [simplePullRequestClosedAt] :: SimplePullRequest -> Maybe DateTime [simplePullRequestNumber] :: SimplePullRequest -> Int [simplePullRequestMergeCommitSha] :: SimplePullRequest -> Maybe Text [simplePullRequestReviewCommentsUrl] :: SimplePullRequest -> Text [simplePullRequestHtmlUrl] :: SimplePullRequest -> Text [simplePullRequestRequestedReviewers] :: SimplePullRequest -> [User] [simplePullRequestRequestedTeams] :: SimplePullRequest -> [Team] [simplePullRequestLabels] :: SimplePullRequest -> [Label] instance GHC.Read.Read GitHub.Types.Base.SimplePullRequest.SimplePullRequest instance GHC.Show.Show GitHub.Types.Base.SimplePullRequest.SimplePullRequest instance GHC.Classes.Eq GitHub.Types.Base.SimplePullRequest.SimplePullRequest instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.SimplePullRequest.SimplePullRequest instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.SimplePullRequest.SimplePullRequest instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.SimplePullRequest.SimplePullRequest module GitHub.Types.Base.PullRequest data PullRequest PullRequest :: Int -> Maybe User -> [User] -> Text -> Commit -> Maybe Text -> Int -> Maybe DateTime -> Int -> Text -> Int -> Text -> DateTime -> Int -> Text -> Bool -> Commit -> Text -> Int -> Text -> [Label] -> PullRequestLinks -> Bool -> Bool -> Maybe Bool -> Text -> Maybe Text -> Bool -> Maybe DateTime -> Maybe User -> Maybe Milestone -> Text -> Int -> Text -> Maybe Bool -> [User] -> [Team] -> Int -> Text -> Text -> Text -> Text -> Text -> DateTime -> Text -> User -> PullRequest [pullRequestAdditions] :: PullRequest -> Int [pullRequestAssignee] :: PullRequest -> Maybe User [pullRequestAssignees] :: PullRequest -> [User] [pullRequestAuthorAssociation] :: PullRequest -> Text [pullRequestBase] :: PullRequest -> Commit [pullRequestBody] :: PullRequest -> Maybe Text [pullRequestChangedFiles] :: PullRequest -> Int [pullRequestClosedAt] :: PullRequest -> Maybe DateTime [pullRequestComments] :: PullRequest -> Int [pullRequestCommentsUrl] :: PullRequest -> Text [pullRequestCommits] :: PullRequest -> Int [pullRequestCommitsUrl] :: PullRequest -> Text [pullRequestCreatedAt] :: PullRequest -> DateTime [pullRequestDeletions] :: PullRequest -> Int [pullRequestDiffUrl] :: PullRequest -> Text [pullRequestDraft] :: PullRequest -> Bool [pullRequestHead] :: PullRequest -> Commit [pullRequestHtmlUrl] :: PullRequest -> Text [pullRequestId] :: PullRequest -> Int [pullRequestIssueUrl] :: PullRequest -> Text [pullRequestLabels] :: PullRequest -> [Label] [pullRequestLinks] :: PullRequest -> PullRequestLinks [pullRequestLocked] :: PullRequest -> Bool [pullRequestMaintainerCanModify] :: PullRequest -> Bool [pullRequestMergeable] :: PullRequest -> Maybe Bool [pullRequestMergeableState] :: PullRequest -> Text [pullRequestMergeCommitSha] :: PullRequest -> Maybe Text [pullRequestMerged] :: PullRequest -> Bool [pullRequestMergedAt] :: PullRequest -> Maybe DateTime [pullRequestMergedBy] :: PullRequest -> Maybe User [pullRequestMilestone] :: PullRequest -> Maybe Milestone [pullRequestNodeId] :: PullRequest -> Text [pullRequestNumber] :: PullRequest -> Int [pullRequestPatchUrl] :: PullRequest -> Text [pullRequestRebaseable] :: PullRequest -> Maybe Bool [pullRequestRequestedReviewers] :: PullRequest -> [User] [pullRequestRequestedTeams] :: PullRequest -> [Team] [pullRequestReviewComments] :: PullRequest -> Int [pullRequestReviewCommentsUrl] :: PullRequest -> Text [pullRequestReviewCommentUrl] :: PullRequest -> Text [pullRequestState] :: PullRequest -> Text [pullRequestStatusesUrl] :: PullRequest -> Text [pullRequestTitle] :: PullRequest -> Text [pullRequestUpdatedAt] :: PullRequest -> DateTime [pullRequestUrl] :: PullRequest -> Text [pullRequestUser] :: PullRequest -> User instance GHC.Read.Read GitHub.Types.Base.PullRequest.PullRequest instance GHC.Show.Show GitHub.Types.Base.PullRequest.PullRequest instance GHC.Classes.Eq GitHub.Types.Base.PullRequest.PullRequest instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.PullRequest.PullRequest instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.PullRequest.PullRequest instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.PullRequest.PullRequest module GitHub.Types.Base.UserStamp data UserStamp UserStamp :: Text -> Text -> Text -> UserStamp [userStampName] :: UserStamp -> Text [userStampEmail] :: UserStamp -> Text [userStampDate] :: UserStamp -> Text instance GHC.Read.Read GitHub.Types.Base.UserStamp.UserStamp instance GHC.Show.Show GitHub.Types.Base.UserStamp.UserStamp instance GHC.Classes.Eq GitHub.Types.Base.UserStamp.UserStamp instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.UserStamp.UserStamp instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.UserStamp.UserStamp instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.UserStamp.UserStamp module GitHub.Types.Base.Verification data Verification Verification :: Maybe Text -> Text -> Maybe Text -> Bool -> Verification [verificationPayload] :: Verification -> Maybe Text [verificationReason] :: Verification -> Text [verificationSignature] :: Verification -> Maybe Text [verificationVerified] :: Verification -> Bool instance GHC.Read.Read GitHub.Types.Base.Verification.Verification instance GHC.Show.Show GitHub.Types.Base.Verification.Verification instance GHC.Classes.Eq GitHub.Types.Base.Verification.Verification instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Verification.Verification instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Verification.Verification instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Verification.Verification module GitHub.Types.Base.CommitDetails data CommitDetails CommitDetails :: UserStamp -> Int -> UserStamp -> Text -> CommitRef -> Text -> Verification -> CommitDetails [commitDetailsAuthor] :: CommitDetails -> UserStamp [commitDetailsCommentCount] :: CommitDetails -> Int [commitDetailsCommitter] :: CommitDetails -> UserStamp [commitDetailsMessage] :: CommitDetails -> Text [commitDetailsTree] :: CommitDetails -> CommitRef [commitDetailsUrl] :: CommitDetails -> Text [commitDetailsVerification] :: CommitDetails -> Verification instance GHC.Read.Read GitHub.Types.Base.CommitDetails.CommitDetails instance GHC.Show.Show GitHub.Types.Base.CommitDetails.CommitDetails instance GHC.Classes.Eq GitHub.Types.Base.CommitDetails.CommitDetails instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.CommitDetails.CommitDetails instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.CommitDetails.CommitDetails instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.CommitDetails.CommitDetails module GitHub.Types.Base.StatusCommit data StatusCommit StatusCommit :: Maybe User -> Text -> CommitDetails -> Maybe User -> Text -> Text -> [CommitRefHtml] -> Text -> Text -> StatusCommit [statusCommitAuthor] :: StatusCommit -> Maybe User [statusCommitCommentsUrl] :: StatusCommit -> Text [statusCommitCommit] :: StatusCommit -> CommitDetails [statusCommitCommitter] :: StatusCommit -> Maybe User [statusCommitHtmlUrl] :: StatusCommit -> Text [statusCommitNodeId] :: StatusCommit -> Text [statusCommitParents] :: StatusCommit -> [CommitRefHtml] [statusCommitSha] :: StatusCommit -> Text [statusCommitUrl] :: StatusCommit -> Text instance GHC.Read.Read GitHub.Types.Base.StatusCommit.StatusCommit instance GHC.Show.Show GitHub.Types.Base.StatusCommit.StatusCommit instance GHC.Classes.Eq GitHub.Types.Base.StatusCommit.StatusCommit instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.StatusCommit.StatusCommit instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.StatusCommit.StatusCommit instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.StatusCommit.StatusCommit module GitHub.Types.Base.Workflow data Workflow Workflow :: Text -> Text -> Text -> Int -> Text -> Text -> Text -> Text -> Text -> Text -> Workflow [workflowBadgeUrl] :: Workflow -> Text [workflowCreatedAt] :: Workflow -> Text [workflowHtmlUrl] :: Workflow -> Text [workflowId] :: Workflow -> Int [workflowName] :: Workflow -> Text [workflowNodeId] :: Workflow -> Text [workflowPath] :: Workflow -> Text [workflowState] :: Workflow -> Text [workflowUpdatedAt] :: Workflow -> Text [workflowUrl] :: Workflow -> Text instance GHC.Read.Read GitHub.Types.Base.Workflow.Workflow instance GHC.Show.Show GitHub.Types.Base.Workflow.Workflow instance GHC.Classes.Eq GitHub.Types.Base.Workflow.Workflow instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.Workflow.Workflow instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.Workflow.Workflow instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.Workflow.Workflow module GitHub.Types.Base.WorkflowRun data WorkflowRun WorkflowRun :: Maybe Text -> SimpleRepository -> SimpleRepository -> Text -> CheckCommit -> Text -> Int -> Int -> Text -> Int -> Text -> [CheckPullRequest] -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Maybe Text -> Text -> Text -> Text -> Text -> Text -> Text -> Int -> Int -> Text -> Text -> WorkflowRun [workflowRunConclusion] :: WorkflowRun -> Maybe Text [workflowRunRepository] :: WorkflowRun -> SimpleRepository [workflowRunHeadRepository] :: WorkflowRun -> SimpleRepository [workflowRunHeadBranch] :: WorkflowRun -> Text [workflowRunHeadCommit] :: WorkflowRun -> CheckCommit [workflowRunHeadSha] :: WorkflowRun -> Text [workflowRunId] :: WorkflowRun -> Int [workflowRunWorkflowId] :: WorkflowRun -> Int [workflowRunNodeId] :: WorkflowRun -> Text [workflowRunCheckSuiteId] :: WorkflowRun -> Int [workflowRunCheckSuiteNodeId] :: WorkflowRun -> Text [workflowRunPullRequests] :: WorkflowRun -> [CheckPullRequest] [workflowRunStatus] :: WorkflowRun -> Text [workflowRunUrl] :: WorkflowRun -> Text [workflowRunJobsUrl] :: WorkflowRun -> Text [workflowRunLogsUrl] :: WorkflowRun -> Text [workflowRunCheckSuiteUrl] :: WorkflowRun -> Text [workflowRunArtifactsUrl] :: WorkflowRun -> Text [workflowRunCancelUrl] :: WorkflowRun -> Text [workflowRunPreviousAttemptUrl] :: WorkflowRun -> Maybe Text [workflowRunWorkflowUrl] :: WorkflowRun -> Text [workflowRunRerunUrl] :: WorkflowRun -> Text [workflowRunHtmlUrl] :: WorkflowRun -> Text [workflowRunRunStartedAt] :: WorkflowRun -> Text [workflowRunUpdatedAt] :: WorkflowRun -> Text [workflowRunCreatedAt] :: WorkflowRun -> Text [workflowRunRunNumber] :: WorkflowRun -> Int [workflowRunRunAttempt] :: WorkflowRun -> Int [workflowRunEvent] :: WorkflowRun -> Text [workflowRunName] :: WorkflowRun -> Text instance GHC.Read.Read GitHub.Types.Base.WorkflowRun.WorkflowRun instance GHC.Show.Show GitHub.Types.Base.WorkflowRun.WorkflowRun instance GHC.Classes.Eq GitHub.Types.Base.WorkflowRun.WorkflowRun instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.WorkflowRun.WorkflowRun instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.WorkflowRun.WorkflowRun instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.WorkflowRun.WorkflowRun module GitHub.Types.Base.WorkflowStep data WorkflowStep WorkflowStep :: Text -> Text -> Maybe Text -> Int -> Maybe Text -> Maybe Text -> WorkflowStep [workflowStepName] :: WorkflowStep -> Text [workflowStepStatus] :: WorkflowStep -> Text [workflowStepConclusion] :: WorkflowStep -> Maybe Text [workflowStepNumber] :: WorkflowStep -> Int [workflowStepStartedAt] :: WorkflowStep -> Maybe Text [workflowStepCompletedAt] :: WorkflowStep -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.WorkflowStep.WorkflowStep instance GHC.Show.Show GitHub.Types.Base.WorkflowStep.WorkflowStep instance GHC.Classes.Eq GitHub.Types.Base.WorkflowStep.WorkflowStep instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.WorkflowStep.WorkflowStep instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.WorkflowStep.WorkflowStep instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.WorkflowStep.WorkflowStep module GitHub.Types.Base.WorkflowJob data WorkflowJob WorkflowJob :: Maybe Text -> Text -> Int -> Int -> Text -> Text -> Text -> Int -> Text -> Text -> [Text] -> [WorkflowStep] -> Text -> Text -> Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Text -> WorkflowJob [workflowJobConclusion] :: WorkflowJob -> Maybe Text [workflowJobHeadSha] :: WorkflowJob -> Text [workflowJobRunAttempt] :: WorkflowJob -> Int [workflowJobRunId] :: WorkflowJob -> Int [workflowJobRunUrl] :: WorkflowJob -> Text [workflowJobCheckRunUrl] :: WorkflowJob -> Text [workflowJobHtmlUrl] :: WorkflowJob -> Text [workflowJobId] :: WorkflowJob -> Int [workflowJobNodeId] :: WorkflowJob -> Text [workflowJobName] :: WorkflowJob -> Text [workflowJobLabels] :: WorkflowJob -> [Text] [workflowJobSteps] :: WorkflowJob -> [WorkflowStep] [workflowJobStatus] :: WorkflowJob -> Text [workflowJobUrl] :: WorkflowJob -> Text [workflowJobStartedAt] :: WorkflowJob -> Text [workflowJobCompletedAt] :: WorkflowJob -> Maybe Text [workflowJobRunnerId] :: WorkflowJob -> Maybe Int [workflowJobRunnerName] :: WorkflowJob -> Maybe Text [workflowJobRunnerGroupId] :: WorkflowJob -> Maybe Int [workflowJobRunnerGroupName] :: WorkflowJob -> Maybe Text instance GHC.Read.Read GitHub.Types.Base.WorkflowJob.WorkflowJob instance GHC.Show.Show GitHub.Types.Base.WorkflowJob.WorkflowJob instance GHC.Classes.Eq GitHub.Types.Base.WorkflowJob.WorkflowJob instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Base.WorkflowJob.WorkflowJob instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Base.WorkflowJob.WorkflowJob instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Base.WorkflowJob.WorkflowJob module GitHub.Types.Base module GitHub.Types.Event newtype TypeName a TypeName :: Text -> TypeName a newtype EventName a EventName :: Text -> EventName a class Event a typeName :: Event a => TypeName a eventName :: Event a => EventName a module GitHub.Types.Events.CheckRunEvent data CheckRunEvent CheckRunEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> CheckRun -> CheckRunEvent [checkRunEventInstallation] :: CheckRunEvent -> Maybe Installation [checkRunEventOrganization] :: CheckRunEvent -> Organization [checkRunEventRepository] :: CheckRunEvent -> Repository [checkRunEventSender] :: CheckRunEvent -> User [checkRunEventAction] :: CheckRunEvent -> Text [checkRunEventCheckRun] :: CheckRunEvent -> CheckRun instance GHC.Read.Read GitHub.Types.Events.CheckRunEvent.CheckRunEvent instance GHC.Show.Show GitHub.Types.Events.CheckRunEvent.CheckRunEvent instance GHC.Classes.Eq GitHub.Types.Events.CheckRunEvent.CheckRunEvent instance GitHub.Types.Event.Event GitHub.Types.Events.CheckRunEvent.CheckRunEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.CheckRunEvent.CheckRunEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.CheckRunEvent.CheckRunEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.CheckRunEvent.CheckRunEvent module GitHub.Types.Events.CheckSuiteEvent data CheckSuiteEvent CheckSuiteEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> CheckSuite -> CheckSuiteEvent [checkSuiteEventInstallation] :: CheckSuiteEvent -> Maybe Installation [checkSuiteEventOrganization] :: CheckSuiteEvent -> Organization [checkSuiteEventRepository] :: CheckSuiteEvent -> Repository [checkSuiteEventSender] :: CheckSuiteEvent -> User [checkSuiteEventAction] :: CheckSuiteEvent -> Text [checkSuiteEventCheckSuite] :: CheckSuiteEvent -> CheckSuite instance GHC.Read.Read GitHub.Types.Events.CheckSuiteEvent.CheckSuiteEvent instance GHC.Show.Show GitHub.Types.Events.CheckSuiteEvent.CheckSuiteEvent instance GHC.Classes.Eq GitHub.Types.Events.CheckSuiteEvent.CheckSuiteEvent instance GitHub.Types.Event.Event GitHub.Types.Events.CheckSuiteEvent.CheckSuiteEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.CheckSuiteEvent.CheckSuiteEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.CheckSuiteEvent.CheckSuiteEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.CheckSuiteEvent.CheckSuiteEvent module GitHub.Types.Events.CommitCommentEvent data CommitCommentEvent CommitCommentEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> CommitComment -> CommitCommentEvent [commitCommentEventInstallation] :: CommitCommentEvent -> Maybe Installation [commitCommentEventOrganization] :: CommitCommentEvent -> Organization [commitCommentEventRepository] :: CommitCommentEvent -> Repository [commitCommentEventSender] :: CommitCommentEvent -> User [commitCommentEventAction] :: CommitCommentEvent -> Text [commitCommentEventComment] :: CommitCommentEvent -> CommitComment instance GHC.Read.Read GitHub.Types.Events.CommitCommentEvent.CommitCommentEvent instance GHC.Show.Show GitHub.Types.Events.CommitCommentEvent.CommitCommentEvent instance GHC.Classes.Eq GitHub.Types.Events.CommitCommentEvent.CommitCommentEvent instance GitHub.Types.Event.Event GitHub.Types.Events.CommitCommentEvent.CommitCommentEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.CommitCommentEvent.CommitCommentEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.CommitCommentEvent.CommitCommentEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.CommitCommentEvent.CommitCommentEvent module GitHub.Types.Events.CreateEvent data CreateEvent CreateEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Text -> Text -> Text -> Text -> CreateEvent [createEventInstallation] :: CreateEvent -> Maybe Installation [createEventOrganization] :: CreateEvent -> Organization [createEventRepository] :: CreateEvent -> Repository [createEventSender] :: CreateEvent -> User [createEventDescription] :: CreateEvent -> Text [createEventMasterBranch] :: CreateEvent -> Text [createEventPusherType] :: CreateEvent -> Text [createEventRef] :: CreateEvent -> Text [createEventRefType] :: CreateEvent -> Text instance GHC.Read.Read GitHub.Types.Events.CreateEvent.CreateEvent instance GHC.Show.Show GitHub.Types.Events.CreateEvent.CreateEvent instance GHC.Classes.Eq GitHub.Types.Events.CreateEvent.CreateEvent instance GitHub.Types.Event.Event GitHub.Types.Events.CreateEvent.CreateEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.CreateEvent.CreateEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.CreateEvent.CreateEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.CreateEvent.CreateEvent module GitHub.Types.Events.DeleteEvent data DeleteEvent DeleteEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Text -> Text -> DeleteEvent [deleteEventInstallation] :: DeleteEvent -> Maybe Installation [deleteEventOrganization] :: DeleteEvent -> Organization [deleteEventRepository] :: DeleteEvent -> Repository [deleteEventSender] :: DeleteEvent -> User [deleteEventPusherType] :: DeleteEvent -> Text [deleteEventRef] :: DeleteEvent -> Text [deleteEventRefType] :: DeleteEvent -> Text instance GHC.Read.Read GitHub.Types.Events.DeleteEvent.DeleteEvent instance GHC.Show.Show GitHub.Types.Events.DeleteEvent.DeleteEvent instance GHC.Classes.Eq GitHub.Types.Events.DeleteEvent.DeleteEvent instance GitHub.Types.Event.Event GitHub.Types.Events.DeleteEvent.DeleteEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeleteEvent.DeleteEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.DeleteEvent.DeleteEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.DeleteEvent.DeleteEvent module GitHub.Types.Events.DeploymentEvent data DeploymentEvent DeploymentEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Deployment -> DeploymentEvent [deploymentEventInstallation] :: DeploymentEvent -> Maybe Installation [deploymentEventOrganization] :: DeploymentEvent -> Organization [deploymentEventRepository] :: DeploymentEvent -> Repository [deploymentEventSender] :: DeploymentEvent -> User [deploymentEventAction] :: DeploymentEvent -> Text [deploymentEventDeployment] :: DeploymentEvent -> Deployment instance GHC.Read.Read GitHub.Types.Events.DeploymentEvent.DeploymentEvent instance GHC.Show.Show GitHub.Types.Events.DeploymentEvent.DeploymentEvent instance GHC.Classes.Eq GitHub.Types.Events.DeploymentEvent.DeploymentEvent instance GitHub.Types.Event.Event GitHub.Types.Events.DeploymentEvent.DeploymentEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeploymentEvent.DeploymentEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.DeploymentEvent.DeploymentEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.DeploymentEvent.DeploymentEvent module GitHub.Types.Events.DeploymentStatusEvent data DeploymentStatusEvent DeploymentStatusEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Deployment -> DeploymentStatus -> DeploymentStatusEvent [deploymentStatusEventInstallation] :: DeploymentStatusEvent -> Maybe Installation [deploymentStatusEventOrganization] :: DeploymentStatusEvent -> Organization [deploymentStatusEventRepository] :: DeploymentStatusEvent -> Repository [deploymentStatusEventSender] :: DeploymentStatusEvent -> User [deploymentStatusEventAction] :: DeploymentStatusEvent -> Text [deploymentStatusEventDeployment] :: DeploymentStatusEvent -> Deployment [deploymentStatusEventDeploymentStatus] :: DeploymentStatusEvent -> DeploymentStatus instance GHC.Read.Read GitHub.Types.Events.DeploymentStatusEvent.DeploymentStatusEvent instance GHC.Show.Show GitHub.Types.Events.DeploymentStatusEvent.DeploymentStatusEvent instance GHC.Classes.Eq GitHub.Types.Events.DeploymentStatusEvent.DeploymentStatusEvent instance GitHub.Types.Event.Event GitHub.Types.Events.DeploymentStatusEvent.DeploymentStatusEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.DeploymentStatusEvent.DeploymentStatusEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.DeploymentStatusEvent.DeploymentStatusEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.DeploymentStatusEvent.DeploymentStatusEvent module GitHub.Types.Events.ForkEvent data ForkEvent ForkEvent :: Maybe Installation -> Organization -> Repository -> User -> Repository -> ForkEvent [forkEventInstallation] :: ForkEvent -> Maybe Installation [forkEventOrganization] :: ForkEvent -> Organization [forkEventRepository] :: ForkEvent -> Repository [forkEventSender] :: ForkEvent -> User [forkEventForkee] :: ForkEvent -> Repository instance GHC.Read.Read GitHub.Types.Events.ForkEvent.ForkEvent instance GHC.Show.Show GitHub.Types.Events.ForkEvent.ForkEvent instance GHC.Classes.Eq GitHub.Types.Events.ForkEvent.ForkEvent instance GitHub.Types.Event.Event GitHub.Types.Events.ForkEvent.ForkEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.ForkEvent.ForkEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.ForkEvent.ForkEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.ForkEvent.ForkEvent module GitHub.Types.Events.GollumEvent data GollumEvent GollumEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> GollumEvent [gollumEventInstallation] :: GollumEvent -> Maybe Installation [gollumEventOrganization] :: GollumEvent -> Organization [gollumEventRepository] :: GollumEvent -> Repository [gollumEventSender] :: GollumEvent -> User [gollumEventPages] :: GollumEvent -> Text instance GHC.Read.Read GitHub.Types.Events.GollumEvent.GollumEvent instance GHC.Show.Show GitHub.Types.Events.GollumEvent.GollumEvent instance GHC.Classes.Eq GitHub.Types.Events.GollumEvent.GollumEvent instance GitHub.Types.Event.Event GitHub.Types.Events.GollumEvent.GollumEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.GollumEvent.GollumEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.GollumEvent.GollumEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.GollumEvent.GollumEvent module GitHub.Types.Events.IssueCommentEvent data IssueCommentEvent IssueCommentEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Maybe Changes -> IssueComment -> Issue -> IssueCommentEvent [issueCommentEventInstallation] :: IssueCommentEvent -> Maybe Installation [issueCommentEventOrganization] :: IssueCommentEvent -> Organization [issueCommentEventRepository] :: IssueCommentEvent -> Repository [issueCommentEventSender] :: IssueCommentEvent -> User [issueCommentEventAction] :: IssueCommentEvent -> Text [issueCommentEventChanges] :: IssueCommentEvent -> Maybe Changes [issueCommentEventComment] :: IssueCommentEvent -> IssueComment [issueCommentEventIssue] :: IssueCommentEvent -> Issue instance GHC.Read.Read GitHub.Types.Events.IssueCommentEvent.IssueCommentEvent instance GHC.Show.Show GitHub.Types.Events.IssueCommentEvent.IssueCommentEvent instance GHC.Classes.Eq GitHub.Types.Events.IssueCommentEvent.IssueCommentEvent instance GitHub.Types.Event.Event GitHub.Types.Events.IssueCommentEvent.IssueCommentEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.IssueCommentEvent.IssueCommentEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.IssueCommentEvent.IssueCommentEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.IssueCommentEvent.IssueCommentEvent module GitHub.Types.Events.IssuesEvent data IssuesEvent IssuesEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Maybe User -> Maybe Changes -> Issue -> Maybe Label -> Maybe Milestone -> IssuesEvent [issuesEventInstallation] :: IssuesEvent -> Maybe Installation [issuesEventOrganization] :: IssuesEvent -> Organization [issuesEventRepository] :: IssuesEvent -> Repository [issuesEventSender] :: IssuesEvent -> User [issuesEventAction] :: IssuesEvent -> Text [issuesEventAssignee] :: IssuesEvent -> Maybe User [issuesEventChanges] :: IssuesEvent -> Maybe Changes [issuesEventIssue] :: IssuesEvent -> Issue [issuesEventLabel] :: IssuesEvent -> Maybe Label [issuesEventMilestone] :: IssuesEvent -> Maybe Milestone instance GHC.Read.Read GitHub.Types.Events.IssuesEvent.IssuesEvent instance GHC.Show.Show GitHub.Types.Events.IssuesEvent.IssuesEvent instance GHC.Classes.Eq GitHub.Types.Events.IssuesEvent.IssuesEvent instance GitHub.Types.Event.Event GitHub.Types.Events.IssuesEvent.IssuesEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.IssuesEvent.IssuesEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.IssuesEvent.IssuesEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.IssuesEvent.IssuesEvent module GitHub.Types.Events.LabelEvent data LabelEvent LabelEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Label -> LabelEvent [labelEventInstallation] :: LabelEvent -> Maybe Installation [labelEventOrganization] :: LabelEvent -> Organization [labelEventRepository] :: LabelEvent -> Repository [labelEventSender] :: LabelEvent -> User [labelEventAction] :: LabelEvent -> Text [labelEventLabel] :: LabelEvent -> Label instance GHC.Read.Read GitHub.Types.Events.LabelEvent.LabelEvent instance GHC.Show.Show GitHub.Types.Events.LabelEvent.LabelEvent instance GHC.Classes.Eq GitHub.Types.Events.LabelEvent.LabelEvent instance GitHub.Types.Event.Event GitHub.Types.Events.LabelEvent.LabelEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.LabelEvent.LabelEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.LabelEvent.LabelEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.LabelEvent.LabelEvent module GitHub.Types.Events.MemberEvent data MemberEvent MemberEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> MemberEvent [memberEventInstallation] :: MemberEvent -> Maybe Installation [memberEventOrganization] :: MemberEvent -> Organization [memberEventRepository] :: MemberEvent -> Repository [memberEventSender] :: MemberEvent -> User [memberEventAction] :: MemberEvent -> Text instance GHC.Read.Read GitHub.Types.Events.MemberEvent.MemberEvent instance GHC.Show.Show GitHub.Types.Events.MemberEvent.MemberEvent instance GHC.Classes.Eq GitHub.Types.Events.MemberEvent.MemberEvent instance GitHub.Types.Event.Event GitHub.Types.Events.MemberEvent.MemberEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.MemberEvent.MemberEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.MemberEvent.MemberEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.MemberEvent.MemberEvent module GitHub.Types.Events.MembershipEvent data MembershipEvent MembershipEvent :: Maybe Installation -> Organization -> User -> Text -> User -> Text -> Team -> MembershipEvent [membershipEventInstallation] :: MembershipEvent -> Maybe Installation [membershipEventOrganization] :: MembershipEvent -> Organization [membershipEventSender] :: MembershipEvent -> User [membershipEventAction] :: MembershipEvent -> Text [membershipEventMember] :: MembershipEvent -> User [membershipEventScope] :: MembershipEvent -> Text [membershipEventTeam] :: MembershipEvent -> Team instance GHC.Read.Read GitHub.Types.Events.MembershipEvent.MembershipEvent instance GHC.Show.Show GitHub.Types.Events.MembershipEvent.MembershipEvent instance GHC.Classes.Eq GitHub.Types.Events.MembershipEvent.MembershipEvent instance GitHub.Types.Event.Event GitHub.Types.Events.MembershipEvent.MembershipEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.MembershipEvent.MembershipEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.MembershipEvent.MembershipEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.MembershipEvent.MembershipEvent module GitHub.Types.Events.MilestoneEvent data MilestoneEvent MilestoneEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Milestone -> MilestoneEvent [milestoneEventInstallation] :: MilestoneEvent -> Maybe Installation [milestoneEventOrganization] :: MilestoneEvent -> Organization [milestoneEventRepository] :: MilestoneEvent -> Repository [milestoneEventSender] :: MilestoneEvent -> User [milestoneEventAction] :: MilestoneEvent -> Text [milestoneEventMilestone] :: MilestoneEvent -> Milestone instance GHC.Read.Read GitHub.Types.Events.MilestoneEvent.MilestoneEvent instance GHC.Show.Show GitHub.Types.Events.MilestoneEvent.MilestoneEvent instance GHC.Classes.Eq GitHub.Types.Events.MilestoneEvent.MilestoneEvent instance GitHub.Types.Event.Event GitHub.Types.Events.MilestoneEvent.MilestoneEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.MilestoneEvent.MilestoneEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.MilestoneEvent.MilestoneEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.MilestoneEvent.MilestoneEvent module GitHub.Types.Events.OrganizationEvent data OrganizationEvent OrganizationEvent :: Maybe Installation -> Organization -> User -> Text -> Maybe Invitation -> Maybe Membership -> Maybe User -> OrganizationEvent [organizationEventInstallation] :: OrganizationEvent -> Maybe Installation [organizationEventOrganization] :: OrganizationEvent -> Organization [organizationEventSender] :: OrganizationEvent -> User [organizationEventAction] :: OrganizationEvent -> Text [organizationEventInvitation] :: OrganizationEvent -> Maybe Invitation [organizationEventMembership] :: OrganizationEvent -> Maybe Membership [organizationEventUser] :: OrganizationEvent -> Maybe User instance GHC.Read.Read GitHub.Types.Events.OrganizationEvent.OrganizationEvent instance GHC.Show.Show GitHub.Types.Events.OrganizationEvent.OrganizationEvent instance GHC.Classes.Eq GitHub.Types.Events.OrganizationEvent.OrganizationEvent instance GitHub.Types.Event.Event GitHub.Types.Events.OrganizationEvent.OrganizationEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.OrganizationEvent.OrganizationEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.OrganizationEvent.OrganizationEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.OrganizationEvent.OrganizationEvent module GitHub.Types.Events.PageBuildEvent data PageBuildEvent PageBuildEvent :: Maybe Installation -> Organization -> Repository -> User -> Int -> PageBuild -> PageBuildEvent [pageBuildEventInstallation] :: PageBuildEvent -> Maybe Installation [pageBuildEventOrganization] :: PageBuildEvent -> Organization [pageBuildEventRepository] :: PageBuildEvent -> Repository [pageBuildEventSender] :: PageBuildEvent -> User [pageBuildEventId] :: PageBuildEvent -> Int [pageBuildEventBuild] :: PageBuildEvent -> PageBuild instance GHC.Read.Read GitHub.Types.Events.PageBuildEvent.PageBuildEvent instance GHC.Show.Show GitHub.Types.Events.PageBuildEvent.PageBuildEvent instance GHC.Classes.Eq GitHub.Types.Events.PageBuildEvent.PageBuildEvent instance GitHub.Types.Event.Event GitHub.Types.Events.PageBuildEvent.PageBuildEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PageBuildEvent.PageBuildEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.PageBuildEvent.PageBuildEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.PageBuildEvent.PageBuildEvent module GitHub.Types.Events.PingEvent data PingEvent PingEvent :: Maybe Installation -> Organization -> User -> Hook -> Int -> Text -> PingEvent [pingEventInstallation] :: PingEvent -> Maybe Installation [pingEventOrganization] :: PingEvent -> Organization [pingEventSender] :: PingEvent -> User [pingEventHook] :: PingEvent -> Hook [pingEventHookId] :: PingEvent -> Int [pingEventZen] :: PingEvent -> Text instance GHC.Read.Read GitHub.Types.Events.PingEvent.PingEvent instance GHC.Show.Show GitHub.Types.Events.PingEvent.PingEvent instance GHC.Classes.Eq GitHub.Types.Events.PingEvent.PingEvent instance GitHub.Types.Event.Event GitHub.Types.Events.PingEvent.PingEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PingEvent.PingEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.PingEvent.PingEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.PingEvent.PingEvent module GitHub.Types.Events.PullRequestEvent data PullRequestEvent PullRequestEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Maybe Text -> Maybe User -> Maybe Text -> Maybe Changes -> Maybe Label -> Int -> PullRequest -> Maybe User -> Maybe Team -> PullRequestEvent [pullRequestEventInstallation] :: PullRequestEvent -> Maybe Installation [pullRequestEventOrganization] :: PullRequestEvent -> Organization [pullRequestEventRepository] :: PullRequestEvent -> Repository [pullRequestEventSender] :: PullRequestEvent -> User [pullRequestEventAction] :: PullRequestEvent -> Text [pullRequestEventAfter] :: PullRequestEvent -> Maybe Text [pullRequestEventAssignee] :: PullRequestEvent -> Maybe User [pullRequestEventBefore] :: PullRequestEvent -> Maybe Text [pullRequestEventChanges] :: PullRequestEvent -> Maybe Changes [pullRequestEventLabel] :: PullRequestEvent -> Maybe Label [pullRequestEventNumber] :: PullRequestEvent -> Int [pullRequestEventPullRequest] :: PullRequestEvent -> PullRequest [pullRequestEventRequestedReviewer] :: PullRequestEvent -> Maybe User [pullRequestEventRequestedTeam] :: PullRequestEvent -> Maybe Team instance GHC.Read.Read GitHub.Types.Events.PullRequestEvent.PullRequestEvent instance GHC.Show.Show GitHub.Types.Events.PullRequestEvent.PullRequestEvent instance GHC.Classes.Eq GitHub.Types.Events.PullRequestEvent.PullRequestEvent instance GitHub.Types.Event.Event GitHub.Types.Events.PullRequestEvent.PullRequestEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PullRequestEvent.PullRequestEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.PullRequestEvent.PullRequestEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.PullRequestEvent.PullRequestEvent module GitHub.Types.Events.PullRequestReviewCommentEvent data PullRequestReviewCommentEvent PullRequestReviewCommentEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> ReviewComment -> SimplePullRequest -> PullRequestReviewCommentEvent [pullRequestReviewCommentEventInstallation] :: PullRequestReviewCommentEvent -> Maybe Installation [pullRequestReviewCommentEventOrganization] :: PullRequestReviewCommentEvent -> Organization [pullRequestReviewCommentEventRepository] :: PullRequestReviewCommentEvent -> Repository [pullRequestReviewCommentEventSender] :: PullRequestReviewCommentEvent -> User [pullRequestReviewCommentEventAction] :: PullRequestReviewCommentEvent -> Text [pullRequestReviewCommentEventComment] :: PullRequestReviewCommentEvent -> ReviewComment [pullRequestReviewCommentEventPullRequest] :: PullRequestReviewCommentEvent -> SimplePullRequest instance GHC.Read.Read GitHub.Types.Events.PullRequestReviewCommentEvent.PullRequestReviewCommentEvent instance GHC.Show.Show GitHub.Types.Events.PullRequestReviewCommentEvent.PullRequestReviewCommentEvent instance GHC.Classes.Eq GitHub.Types.Events.PullRequestReviewCommentEvent.PullRequestReviewCommentEvent instance GitHub.Types.Event.Event GitHub.Types.Events.PullRequestReviewCommentEvent.PullRequestReviewCommentEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PullRequestReviewCommentEvent.PullRequestReviewCommentEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.PullRequestReviewCommentEvent.PullRequestReviewCommentEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.PullRequestReviewCommentEvent.PullRequestReviewCommentEvent module GitHub.Types.Events.PullRequestReviewEvent data PullRequestReviewEvent PullRequestReviewEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Maybe Changes -> SimplePullRequest -> Review -> PullRequestReviewEvent [pullRequestReviewEventInstallation] :: PullRequestReviewEvent -> Maybe Installation [pullRequestReviewEventOrganization] :: PullRequestReviewEvent -> Organization [pullRequestReviewEventRepository] :: PullRequestReviewEvent -> Repository [pullRequestReviewEventSender] :: PullRequestReviewEvent -> User [pullRequestReviewEventAction] :: PullRequestReviewEvent -> Text [pullRequestReviewEventChanges] :: PullRequestReviewEvent -> Maybe Changes [pullRequestReviewEventPullRequest] :: PullRequestReviewEvent -> SimplePullRequest [pullRequestReviewEventReview] :: PullRequestReviewEvent -> Review instance GHC.Read.Read GitHub.Types.Events.PullRequestReviewEvent.PullRequestReviewEvent instance GHC.Show.Show GitHub.Types.Events.PullRequestReviewEvent.PullRequestReviewEvent instance GHC.Classes.Eq GitHub.Types.Events.PullRequestReviewEvent.PullRequestReviewEvent instance GitHub.Types.Event.Event GitHub.Types.Events.PullRequestReviewEvent.PullRequestReviewEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PullRequestReviewEvent.PullRequestReviewEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.PullRequestReviewEvent.PullRequestReviewEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.PullRequestReviewEvent.PullRequestReviewEvent module GitHub.Types.Events.PushEvent data PushEvent PushEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Maybe Text -> Text -> [PushCommit] -> Text -> Bool -> Bool -> Maybe [PushCommit] -> Bool -> Maybe PushCommit -> UserRef -> Text -> Maybe Text -> PushEvent [pushEventInstallation] :: PushEvent -> Maybe Installation [pushEventOrganization] :: PushEvent -> Organization [pushEventRepository] :: PushEvent -> Repository [pushEventSender] :: PushEvent -> User [pushEventAfter] :: PushEvent -> Text [pushEventBaseRef] :: PushEvent -> Maybe Text [pushEventBefore] :: PushEvent -> Text [pushEventCommits] :: PushEvent -> [PushCommit] [pushEventCompare] :: PushEvent -> Text [pushEventCreated] :: PushEvent -> Bool [pushEventDeleted] :: PushEvent -> Bool [pushEventDistinctCommits] :: PushEvent -> Maybe [PushCommit] [pushEventForced] :: PushEvent -> Bool [pushEventHeadCommit] :: PushEvent -> Maybe PushCommit [pushEventPusher] :: PushEvent -> UserRef [pushEventRef] :: PushEvent -> Text [pushEventRefName] :: PushEvent -> Maybe Text instance GHC.Read.Read GitHub.Types.Events.PushEvent.PushEvent instance GHC.Show.Show GitHub.Types.Events.PushEvent.PushEvent instance GHC.Classes.Eq GitHub.Types.Events.PushEvent.PushEvent instance GitHub.Types.Event.Event GitHub.Types.Events.PushEvent.PushEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.PushEvent.PushEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.PushEvent.PushEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.PushEvent.PushEvent module GitHub.Types.Events.ReleaseEvent data ReleaseEvent ReleaseEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Maybe Changes -> Release -> ReleaseEvent [releaseEventInstallation] :: ReleaseEvent -> Maybe Installation [releaseEventOrganization] :: ReleaseEvent -> Organization [releaseEventRepository] :: ReleaseEvent -> Repository [releaseEventSender] :: ReleaseEvent -> User [releaseEventAction] :: ReleaseEvent -> Text [releaseEventChanges] :: ReleaseEvent -> Maybe Changes [releaseEventRelease] :: ReleaseEvent -> Release instance GHC.Read.Read GitHub.Types.Events.ReleaseEvent.ReleaseEvent instance GHC.Show.Show GitHub.Types.Events.ReleaseEvent.ReleaseEvent instance GHC.Classes.Eq GitHub.Types.Events.ReleaseEvent.ReleaseEvent instance GitHub.Types.Event.Event GitHub.Types.Events.ReleaseEvent.ReleaseEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.ReleaseEvent.ReleaseEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.ReleaseEvent.ReleaseEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.ReleaseEvent.ReleaseEvent module GitHub.Types.Events.RepositoryEvent data RepositoryEvent RepositoryEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> RepositoryEvent [repositoryEventInstallation] :: RepositoryEvent -> Maybe Installation [repositoryEventOrganization] :: RepositoryEvent -> Organization [repositoryEventRepository] :: RepositoryEvent -> Repository [repositoryEventSender] :: RepositoryEvent -> User [repositoryEventAction] :: RepositoryEvent -> Text instance GHC.Read.Read GitHub.Types.Events.RepositoryEvent.RepositoryEvent instance GHC.Show.Show GitHub.Types.Events.RepositoryEvent.RepositoryEvent instance GHC.Classes.Eq GitHub.Types.Events.RepositoryEvent.RepositoryEvent instance GitHub.Types.Event.Event GitHub.Types.Events.RepositoryEvent.RepositoryEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.RepositoryEvent.RepositoryEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.RepositoryEvent.RepositoryEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.RepositoryEvent.RepositoryEvent module GitHub.Types.Events.StarEvent data StarEvent StarEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Text -> StarEvent [starEventInstallation] :: StarEvent -> Maybe Installation [starEventOrganization] :: StarEvent -> Organization [starEventRepository] :: StarEvent -> Repository [starEventSender] :: StarEvent -> User [starEventAction] :: StarEvent -> Text [starEventStarredAt] :: StarEvent -> Text instance GHC.Read.Read GitHub.Types.Events.StarEvent.StarEvent instance GHC.Show.Show GitHub.Types.Events.StarEvent.StarEvent instance GHC.Classes.Eq GitHub.Types.Events.StarEvent.StarEvent instance GitHub.Types.Event.Event GitHub.Types.Events.StarEvent.StarEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.StarEvent.StarEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.StarEvent.StarEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.StarEvent.StarEvent module GitHub.Types.Events.StatusEvent data StatusEvent StatusEvent :: Maybe Installation -> Organization -> Repository -> User -> Maybe Text -> [Branch] -> StatusCommit -> Text -> DateTime -> Text -> Int -> Text -> Text -> Text -> Maybe Text -> DateTime -> StatusEvent [statusEventInstallation] :: StatusEvent -> Maybe Installation [statusEventOrganization] :: StatusEvent -> Organization [statusEventRepository] :: StatusEvent -> Repository [statusEventSender] :: StatusEvent -> User [statusEventAvatarUrl] :: StatusEvent -> Maybe Text [statusEventBranches] :: StatusEvent -> [Branch] [statusEventCommit] :: StatusEvent -> StatusCommit [statusEventContext] :: StatusEvent -> Text [statusEventCreatedAt] :: StatusEvent -> DateTime [statusEventDescription] :: StatusEvent -> Text [statusEventId] :: StatusEvent -> Int [statusEventName] :: StatusEvent -> Text [statusEventSha] :: StatusEvent -> Text [statusEventState] :: StatusEvent -> Text [statusEventTargetUrl] :: StatusEvent -> Maybe Text [statusEventUpdatedAt] :: StatusEvent -> DateTime instance GHC.Read.Read GitHub.Types.Events.StatusEvent.StatusEvent instance GHC.Show.Show GitHub.Types.Events.StatusEvent.StatusEvent instance GHC.Classes.Eq GitHub.Types.Events.StatusEvent.StatusEvent instance GitHub.Types.Event.Event GitHub.Types.Events.StatusEvent.StatusEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.StatusEvent.StatusEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.StatusEvent.StatusEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.StatusEvent.StatusEvent module GitHub.Types.Events.WatchEvent data WatchEvent WatchEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> WatchEvent [watchEventInstallation] :: WatchEvent -> Maybe Installation [watchEventOrganization] :: WatchEvent -> Organization [watchEventRepository] :: WatchEvent -> Repository [watchEventSender] :: WatchEvent -> User [watchEventAction] :: WatchEvent -> Text instance GHC.Read.Read GitHub.Types.Events.WatchEvent.WatchEvent instance GHC.Show.Show GitHub.Types.Events.WatchEvent.WatchEvent instance GHC.Classes.Eq GitHub.Types.Events.WatchEvent.WatchEvent instance GitHub.Types.Event.Event GitHub.Types.Events.WatchEvent.WatchEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.WatchEvent.WatchEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.WatchEvent.WatchEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.WatchEvent.WatchEvent module GitHub.Types.Events.WorkflowJobEvent data WorkflowJobEvent WorkflowJobEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> WorkflowJob -> WorkflowJobEvent [workflowJobEventInstallation] :: WorkflowJobEvent -> Maybe Installation [workflowJobEventOrganization] :: WorkflowJobEvent -> Organization [workflowJobEventRepository] :: WorkflowJobEvent -> Repository [workflowJobEventSender] :: WorkflowJobEvent -> User [workflowJobEventAction] :: WorkflowJobEvent -> Text [workflowJobEventWorkflowJob] :: WorkflowJobEvent -> WorkflowJob instance GHC.Read.Read GitHub.Types.Events.WorkflowJobEvent.WorkflowJobEvent instance GHC.Show.Show GitHub.Types.Events.WorkflowJobEvent.WorkflowJobEvent instance GHC.Classes.Eq GitHub.Types.Events.WorkflowJobEvent.WorkflowJobEvent instance GitHub.Types.Event.Event GitHub.Types.Events.WorkflowJobEvent.WorkflowJobEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.WorkflowJobEvent.WorkflowJobEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.WorkflowJobEvent.WorkflowJobEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.WorkflowJobEvent.WorkflowJobEvent module GitHub.Types.Events.WorkflowRunEvent data WorkflowRunEvent WorkflowRunEvent :: Maybe Installation -> Organization -> Repository -> User -> Text -> Workflow -> WorkflowRun -> WorkflowRunEvent [workflowRunEventInstallation] :: WorkflowRunEvent -> Maybe Installation [workflowRunEventOrganization] :: WorkflowRunEvent -> Organization [workflowRunEventRepository] :: WorkflowRunEvent -> Repository [workflowRunEventSender] :: WorkflowRunEvent -> User [workflowRunEventAction] :: WorkflowRunEvent -> Text [workflowRunEventWorkflow] :: WorkflowRunEvent -> Workflow [workflowRunEventWorkflowRun] :: WorkflowRunEvent -> WorkflowRun instance GHC.Read.Read GitHub.Types.Events.WorkflowRunEvent.WorkflowRunEvent instance GHC.Show.Show GitHub.Types.Events.WorkflowRunEvent.WorkflowRunEvent instance GHC.Classes.Eq GitHub.Types.Events.WorkflowRunEvent.WorkflowRunEvent instance GitHub.Types.Event.Event GitHub.Types.Events.WorkflowRunEvent.WorkflowRunEvent instance Data.Aeson.Types.FromJSON.FromJSON GitHub.Types.Events.WorkflowRunEvent.WorkflowRunEvent instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.Events.WorkflowRunEvent.WorkflowRunEvent instance Test.QuickCheck.Arbitrary.Arbitrary GitHub.Types.Events.WorkflowRunEvent.WorkflowRunEvent module GitHub.Types.Events module GitHub.Types.PayloadParser data Payload CheckRunEventPayload :: CheckRunEvent -> Payload CheckSuiteEventPayload :: CheckSuiteEvent -> Payload CommitCommentEventPayload :: CommitCommentEvent -> Payload CreateEventPayload :: CreateEvent -> Payload DeleteEventPayload :: DeleteEvent -> Payload DeploymentEventPayload :: DeploymentEvent -> Payload DeploymentStatusEventPayload :: DeploymentStatusEvent -> Payload ForkEventPayload :: ForkEvent -> Payload GollumEventPayload :: GollumEvent -> Payload IssueCommentEventPayload :: IssueCommentEvent -> Payload IssuesEventPayload :: IssuesEvent -> Payload LabelEventPayload :: LabelEvent -> Payload MemberEventPayload :: MemberEvent -> Payload MembershipEventPayload :: MembershipEvent -> Payload MilestoneEventPayload :: MilestoneEvent -> Payload OrganizationEventPayload :: OrganizationEvent -> Payload PageBuildEventPayload :: PageBuildEvent -> Payload PingEventPayload :: PingEvent -> Payload PullRequestEventPayload :: PullRequestEvent -> Payload PullRequestReviewCommentEventPayload :: PullRequestReviewCommentEvent -> Payload PullRequestReviewEventPayload :: PullRequestReviewEvent -> Payload PushEventPayload :: PushEvent -> Payload ReleaseEventPayload :: ReleaseEvent -> Payload RepositoryEventPayload :: RepositoryEvent -> Payload StarEventPayload :: StarEvent -> Payload StatusEventPayload :: StatusEvent -> Payload WatchEventPayload :: WatchEvent -> Payload WorkflowJobEventPayload :: WorkflowJobEvent -> Payload WorkflowRunEventPayload :: WorkflowRunEvent -> Payload data PayloadParser PayloadParser :: Text -> Text -> (Value -> Parser Payload) -> PayloadParser [payloadParserTypeName] :: PayloadParser -> Text [payloadParserWebhookName] :: PayloadParser -> Text [payloadParser] :: PayloadParser -> Value -> Parser Payload payloadParsers :: [PayloadParser] eventPayloadParser :: Text -> Value -> Parser Payload -- | Since the event type is included through different means -- (X-GitHub-Event header, or inline in the JSON object), it's not -- possible to make Event an instance of FromJSON. But if -- you know the type, you can use this parser. webhookPayloadParser :: Text -> Value -> Parser Payload instance GHC.Read.Read GitHub.Types.PayloadParser.Payload instance GHC.Show.Show GitHub.Types.PayloadParser.Payload instance GHC.Classes.Eq GitHub.Types.PayloadParser.Payload instance Data.Aeson.Types.ToJSON.ToJSON GitHub.Types.PayloadParser.Payload module GitHub.Types module GitHub.WebHook.Handler data Handler m Handler :: [String] -> m ByteString -> (ByteString -> m (Maybe ByteString)) -> Handler m -- | Secret keys which are used to authenticate the incoming request. If -- the list is empty then no authentication is required. The handler -- tries each key until it finds one which works. This makes it easier to -- rotate keys because you can have multiple ones active at any given -- point in time. [hSecretKeys] :: Handler m -> [String] -- | Action which is used to read the request body. [hBody] :: Handler m -> m ByteString -- | Action which is used to retrieve a particular header from the request. [hHeader] :: Handler m -> ByteString -> m (Maybe ByteString) data Error -- | The incoming request is not well-formed. If that happens it means -- GitHub screwed something up, or changed the format of the request. InvalidRequest :: Error -- | The request looks valid but we failed to parse the payload. This could -- be because our parsing code is wrong, or because GitHub added a new -- event type which we don't handle yet. ParseError :: !Text -> Error -- | The request looks valid but we failed to parse the payload. This could -- be because our parsing code is wrong, or because GitHub added a new -- event type which we don't handle yet. IncompleteParse :: Value -> Payload -> Error -- | We were expecting a signed request but no signature was included. Such -- requests are rejected beause we don't want to accept requests from -- untrusted sources. UnsignedRequest :: Error -- | A signature was included in the request but it did not match the -- secret key which was providid to the handler. Usually points to a -- configuration error on either end. InvalidSignature :: Error runHandler :: (Applicative m, Monad m) => Handler m -> m (Either Error (UUID, Payload)) removeNulls :: ToJSON a => a -> Value