-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Various Github helper utilities.
--
--
-- - Pull Request status tool.
-- - Change log generator.
--
@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