Safe Haskell | None |
---|---|
Language | Haskell2010 |
GitHub
Description
This module re-exports all request constructors and data definitions from this package.
See GitHub.Request module for executing Request
, in short
use
, for examplegithub
request
github
userInfoForR
::AuthMethod
am => am ->Name
User
-> IO (EitherError
User
)
The missing endpoints lists show which endpoints we know are missing, there might be more.
Synopsis
- repositoryEventsR :: Name Owner -> Name Repo -> FetchCount -> Request 'RO (Vector Event)
- userEventsR :: Name User -> FetchCount -> Request 'RO (Vector Event)
- getNotificationsR :: FetchCount -> Request 'RA (Vector Notification)
- markNotificationAsReadR :: Id Notification -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- markAllNotificationsAsReadR :: GenRequest ('MtUnit :: MediaType Type) 'RW ()
- stargazersForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector SimpleUser)
- reposStarredByR :: forall (k :: RW). Name Owner -> FetchCount -> Request k (Vector Repo)
- myStarredR :: FetchCount -> Request 'RA (Vector Repo)
- myStarredAcceptStarR :: FetchCount -> GenRequest ('MtStar :: MediaType Type) 'RA (Vector RepoStarred)
- starRepoR :: Name Owner -> Name Repo -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- unstarRepoR :: Name Owner -> Name Repo -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- watchersForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector SimpleUser)
- reposWatchedByR :: forall (k :: RW). Name Owner -> FetchCount -> Request k (Vector Repo)
- unwatchRepoR :: Name Owner -> Name Repo -> Request 'RW ()
- gistsR :: forall (k :: RW). Name Owner -> FetchCount -> Request k (Vector Gist)
- gistR :: forall (k :: RW). Name Gist -> Request k Gist
- createGistR :: NewGist -> Request 'RW Gist
- starGistR :: Name Gist -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- unstarGistR :: Name Gist -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- deleteGistR :: Name Gist -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- commentsOnR :: forall (k :: RW). Name Gist -> FetchCount -> Request k (Vector GistComment)
- gistCommentR :: forall (k :: RW). Id GistComment -> Request k GistComment
- blobR :: forall (k :: RW). Name Owner -> Name Repo -> Name Blob -> Request k Blob
- gitCommitR :: forall (k :: RW). Name Owner -> Name Repo -> Name GitCommit -> Request k GitCommit
- referenceR :: forall (k :: RW). Name Owner -> Name Repo -> Name GitReference -> Request k GitReference
- referencesR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector GitReference)
- createReferenceR :: Name Owner -> Name Repo -> NewGitReference -> Request 'RW GitReference
- deleteReferenceR :: Name Owner -> Name Repo -> Name GitReference -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- namespacedReferencesR :: forall (k :: RW). Name Owner -> Name Repo -> Text -> Request k [GitReference]
- treeR :: forall (k :: RW). Name Owner -> Name Repo -> Name Tree -> Request k Tree
- nestedTreeR :: forall (k :: RW). Name Owner -> Name Repo -> Name Tree -> Request k Tree
- currentUserIssuesR :: IssueMod -> FetchCount -> Request 'RA (Vector Issue)
- organizationIssuesR :: forall (k :: RW). Name Organization -> IssueMod -> FetchCount -> Request k (Vector Issue)
- issueR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> Request k Issue
- issuesForRepoR :: forall (k :: RW). Name Owner -> Name Repo -> IssueRepoMod -> FetchCount -> Request k (Vector Issue)
- createIssueR :: Name Owner -> Name Repo -> NewIssue -> Request 'RW Issue
- editIssueR :: Name Owner -> Name Repo -> IssueNumber -> EditIssue -> Request 'RW Issue
- commentR :: forall (k :: RW). Name Owner -> Name Repo -> Id Comment -> Request k IssueComment
- commentsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector IssueComment)
- createCommentR :: Name Owner -> Name Repo -> IssueNumber -> Text -> Request 'RW Comment
- deleteCommentR :: Name Owner -> Name Repo -> Id Comment -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- editCommentR :: Name Owner -> Name Repo -> Id Comment -> Text -> Request 'RW Comment
- eventsForIssueR :: forall (k :: RW). Name Owner -> Name Repo -> Id Issue -> FetchCount -> Request k (Vector IssueEvent)
- eventsForRepoR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector IssueEvent)
- eventR :: forall (k :: RW). Name Owner -> Name Repo -> Id IssueEvent -> Request k IssueEvent
- labelsOnRepoR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector IssueLabel)
- labelR :: forall (k :: RW). Name Owner -> Name Repo -> Name IssueLabel -> Request k IssueLabel
- createLabelR :: Name Owner -> Name Repo -> NewIssueLabel -> Request 'RW IssueLabel
- updateLabelR :: Name Owner -> Name Repo -> Name IssueLabel -> UpdateIssueLabel -> Request 'RW IssueLabel
- deleteLabelR :: Name Owner -> Name Repo -> Name IssueLabel -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- labelsOnIssueR :: forall (k :: RW). Name Owner -> Name Repo -> Id Issue -> FetchCount -> Request k (Vector IssueLabel)
- addLabelsToIssueR :: Foldable f => Name Owner -> Name Repo -> Id Issue -> f (Name IssueLabel) -> Request 'RW (Vector IssueLabel)
- removeLabelFromIssueR :: Name Owner -> Name Repo -> Id Issue -> Name IssueLabel -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- replaceAllLabelsForIssueR :: Foldable f => Name Owner -> Name Repo -> Id Issue -> f (Name IssueLabel) -> Request 'RW (Vector IssueLabel)
- removeAllLabelsFromIssueR :: Name Owner -> Name Repo -> Id Issue -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- labelsOnMilestoneR :: forall (k :: RW). Name Owner -> Name Repo -> Id Milestone -> FetchCount -> Request k (Vector IssueLabel)
- milestonesR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Milestone)
- milestoneR :: forall (k :: RW). Name Owner -> Name Repo -> Id Milestone -> Request k Milestone
- createMilestoneR :: Name Owner -> Name Repo -> NewMilestone -> Request 'RW Milestone
- updateMilestoneR :: Name Owner -> Name Repo -> Id Milestone -> UpdateMilestone -> Request 'RW Milestone
- deleteMilestoneR :: Name Owner -> Name Repo -> Id Milestone -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- publicOrganizationsForR :: forall (k :: RW). Name User -> FetchCount -> Request k (Vector SimpleOrganization)
- publicOrganizationR :: forall (k :: RW). Name Organization -> Request k Organization
- organizationsR :: forall (k :: RW). FetchCount -> Request k (Vector SimpleOrganization)
- membersOfR :: forall (k :: RW). Name Organization -> FetchCount -> Request k (Vector SimpleUser)
- membersOfWithR :: forall (k :: RW). Name Organization -> OrgMemberFilter -> OrgMemberRole -> FetchCount -> Request k (Vector SimpleUser)
- isMemberOfR :: forall (rw :: RW). Name User -> Name Organization -> GenRequest ('MtStatus :: MediaType Type) rw Bool
- orgInvitationsR :: Name Organization -> FetchCount -> Request 'RA (Vector Invitation)
- outsideCollaboratorsR :: forall (k :: RW). Name Organization -> FetchCount -> Request k (Vector SimpleUser)
- teamsOfR :: forall (k :: RW). Name Organization -> FetchCount -> Request k (Vector SimpleTeam)
- teamInfoForR :: forall (k :: RW). Id Team -> Request k Team
- createTeamForR :: Name Organization -> CreateTeam -> Request 'RW Team
- editTeamR :: Id Team -> EditTeam -> Request 'RW Team
- deleteTeamR :: Id Team -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- listTeamMembersR :: Id Team -> TeamMemberRole -> FetchCount -> Request 'RA (Vector SimpleUser)
- listTeamReposR :: forall (k :: RW). Id Team -> FetchCount -> Request k (Vector Repo)
- teamMembershipInfoForR :: forall (k :: RW). Id Team -> Name Owner -> Request k TeamMembership
- addTeamMembershipForR :: Id Team -> Name Owner -> Role -> Request 'RW TeamMembership
- deleteTeamMembershipForR :: Id Team -> Name Owner -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- listTeamsCurrentR :: FetchCount -> Request 'RA (Vector Team)
- pullRequestsForR :: forall (k :: RW). Name Owner -> Name Repo -> PullRequestMod -> FetchCount -> Request k (Vector SimplePullRequest)
- pullRequestR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> Request k PullRequest
- pullRequestPatchR :: forall (rw :: RW). Name Owner -> Name Repo -> IssueNumber -> GenRequest ('MtPatch :: MediaType Type) rw ByteString
- pullRequestDiffR :: forall (rw :: RW). Name Owner -> Name Repo -> IssueNumber -> GenRequest ('MtDiff :: MediaType Type) rw ByteString
- createPullRequestR :: Name Owner -> Name Repo -> CreatePullRequest -> Request 'RW PullRequest
- updatePullRequestR :: Name Owner -> Name Repo -> IssueNumber -> EditPullRequest -> Request 'RW PullRequest
- pullRequestCommitsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector Commit)
- pullRequestFilesR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector File)
- isPullRequestMergedR :: forall (rw :: RW). Name Owner -> Name Repo -> IssueNumber -> GenRequest ('MtStatus :: MediaType Type) rw Bool
- mergePullRequestR :: Name Owner -> Name Repo -> IssueNumber -> Maybe Text -> GenRequest ('MtStatus :: MediaType Type) 'RW MergeResult
- pullRequestCommentsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector Comment)
- pullRequestCommentR :: forall (k :: RW). Name Owner -> Name Repo -> Id Comment -> Request k Comment
- createPullCommentR :: Name Owner -> Name Repo -> IssueNumber -> Text -> Text -> Int -> Text -> Request 'RW Comment
- createPullCommentReplyR :: Name Owner -> Name Repo -> IssueNumber -> Id Comment -> Text -> Request 'RW Comment
- pullRequestReviewsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector Review)
- pullRequestReviewR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> Id Review -> Request k Review
- pullRequestReviewCommentsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> Id Review -> Request k [ReviewComment]
- currentUserReposR :: forall (k :: RW). RepoPublicity -> FetchCount -> Request k (Vector Repo)
- userReposR :: forall (k :: RW). Name Owner -> RepoPublicity -> FetchCount -> Request k (Vector Repo)
- organizationReposR :: forall (k :: RW). Name Organization -> RepoPublicity -> FetchCount -> Request k (Vector Repo)
- repositoryR :: forall (k :: RW). Name Owner -> Name Repo -> Request k Repo
- contributorsR :: forall (k :: RW). Name Owner -> Name Repo -> Bool -> FetchCount -> Request k (Vector Contributor)
- languagesForR :: forall (k :: RW). Name Owner -> Name Repo -> Request k Languages
- tagsForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Tag)
- branchesForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Branch)
- collaboratorsOnR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector SimpleUser)
- collaboratorPermissionOnR :: forall (rw :: RW). Name Owner -> Name Repo -> Name User -> GenRequest ('MtJSON :: MediaType Type) rw CollaboratorWithPermission
- isCollaboratorOnR :: forall (rw :: RW). Name Owner -> Name Repo -> Name User -> GenRequest ('MtStatus :: MediaType Type) rw Bool
- addCollaboratorR :: Name Owner -> Name Repo -> Name User -> GenRequest ('MtJSON :: MediaType Type) 'RW (Maybe RepoInvitation)
- commentsForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Comment)
- commitCommentsForR :: forall (k :: RW). Name Owner -> Name Repo -> Name Commit -> FetchCount -> Request k (Vector Comment)
- commitCommentForR :: forall (k :: RW). Name Owner -> Name Repo -> Id Comment -> Request k Comment
- commitsForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Commit)
- commitsWithOptionsForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> [CommitQueryOption] -> Request k (Vector Commit)
- commitR :: forall (k :: RW). Name Owner -> Name Repo -> Name Commit -> Request k Commit
- diffR :: forall (k :: RW). Name Owner -> Name Repo -> Name Commit -> Name Commit -> Request k Diff
- contentsForR :: forall (k :: RW). Name Owner -> Name Repo -> Text -> Maybe Text -> Request k Content
- readmeForR :: forall (k :: RW). Name Owner -> Name Repo -> Request k Content
- archiveForR :: forall (rw :: RW). Name Owner -> Name Repo -> ArchiveFormat -> Maybe Text -> GenRequest ('MtRedirect :: MediaType Type) rw URI
- createFileR :: Name Owner -> Name Repo -> CreateFile -> Request 'RW ContentResult
- updateFileR :: Name Owner -> Name Repo -> UpdateFile -> Request 'RW ContentResult
- deleteFileR :: Name Owner -> Name Repo -> DeleteFile -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- deployKeysForR :: Name Owner -> Name Repo -> FetchCount -> Request 'RA (Vector RepoDeployKey)
- deployKeyForR :: Name Owner -> Name Repo -> Id RepoDeployKey -> Request 'RA RepoDeployKey
- createRepoDeployKeyR :: Name Owner -> Name Repo -> NewRepoDeployKey -> Request 'RW RepoDeployKey
- deleteRepoDeployKeyR :: Name Owner -> Name Repo -> Id RepoDeployKey -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- deploymentsWithOptionsForR :: FromJSON a => Name Owner -> Name Repo -> FetchCount -> [DeploymentQueryOption] -> Request 'RA (Vector (Deployment a))
- createDeploymentR :: (ToJSON a, FromJSON a) => Name Owner -> Name Repo -> CreateDeployment a -> Request 'RW (Deployment a)
- deploymentStatusesForR :: Name Owner -> Name Repo -> Id (Deployment a) -> FetchCount -> Request 'RA (Vector DeploymentStatus)
- createDeploymentStatusR :: Name Owner -> Name Repo -> Id (Deployment a) -> CreateDeploymentStatus -> Request 'RW DeploymentStatus
- forksForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Repo)
- createStatusR :: Name Owner -> Name Repo -> Name Commit -> NewStatus -> Request 'RW Status
- statusesForR :: Name Owner -> Name Repo -> Name Commit -> FetchCount -> Request 'RW (Vector Status)
- statusForR :: Name Owner -> Name Repo -> Name Commit -> Request 'RW CombinedStatus
- webhooksForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector RepoWebhook)
- webhookForR :: forall (k :: RW). Name Owner -> Name Repo -> Id RepoWebhook -> Request k RepoWebhook
- createRepoWebhookR :: Name Owner -> Name Repo -> NewRepoWebhook -> Request 'RW RepoWebhook
- editRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> EditRepoWebhook -> Request 'RW RepoWebhook
- testPushRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> GenRequest ('MtStatus :: MediaType Type) 'RW Bool
- pingRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> GenRequest ('MtStatus :: MediaType Type) 'RW Bool
- deleteRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- releasesR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Release)
- releaseR :: forall (k :: RW). Name Owner -> Name Repo -> Id Release -> Request k Release
- latestReleaseR :: forall (k :: RW). Name Owner -> Name Repo -> Request k Release
- releaseByTagNameR :: forall (k :: RW). Name Owner -> Name Repo -> Text -> Request k Release
- listInvitationsOnR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) k (Vector RepoInvitation)
- acceptInvitationFromR :: Id RepoInvitation -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- listInvitationsForR :: forall (k :: RW). FetchCount -> Request k (Vector RepoInvitation)
- searchReposR :: forall (k :: RW). Text -> FetchCount -> Request k (SearchResult Repo)
- searchCodeR :: forall (k :: RW). Text -> FetchCount -> Request k (SearchResult Code)
- searchIssuesR :: forall (k :: RW). Text -> FetchCount -> Request k (SearchResult Issue)
- searchUsersR :: forall (k :: RW). Text -> FetchCount -> Request k (SearchResult SimpleUser)
- userInfoForR :: forall (k :: RW). Name User -> Request k User
- ownerInfoForR :: forall (k :: RW). Name Owner -> Request k Owner
- userInfoCurrentR :: Request 'RA User
- currentUserEmailsR :: FetchCount -> Request 'RA (Vector Email)
- currentUserPublicEmailsR :: FetchCount -> Request 'RA (Vector Email)
- usersFollowingR :: forall (k :: RW). Name User -> FetchCount -> Request k (Vector SimpleUser)
- usersFollowedByR :: forall (k :: RW). Name User -> FetchCount -> Request k (Vector SimpleUser)
- publicSSHKeysR :: Request 'RA (Vector PublicSSHKey)
- publicSSHKeysForR :: Name Owner -> FetchCount -> Request 'RO (Vector PublicSSHKeyBasic)
- publicSSHKeyR :: Id PublicSSHKey -> Request 'RA PublicSSHKey
- createUserPublicSSHKeyR :: NewPublicSSHKey -> Request 'RW PublicSSHKey
- deleteUserPublicSSHKeyR :: Id PublicSSHKey -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- rateLimitR :: forall (k :: RW). Request k RateLimit
- artifactsForR :: Name Owner -> Name Repo -> ArtifactMod -> FetchCount -> Request 'RA (WithTotalCount Artifact)
- artifactR :: Name Owner -> Name Repo -> Id Artifact -> Request 'RA Artifact
- deleteArtifactR :: Name Owner -> Name Repo -> Id Comment -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- downloadArtifactR :: Name Owner -> Name Repo -> Id Artifact -> GenRequest ('MtRedirect :: MediaType Type) 'RW URI
- artifactsForWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> FetchCount -> Request 'RA (WithTotalCount Artifact)
- cacheUsageOrganizationR :: Name Organization -> GenRequest ('MtJSON :: MediaType Type) 'RA OrganizationCacheUsage
- cacheUsageByRepositoryR :: Name Organization -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount RepositoryCacheUsage)
- cacheUsageR :: forall (k :: RW). Name Owner -> Name Repo -> Request k RepositoryCacheUsage
- cachesForRepoR :: Name Owner -> Name Repo -> CacheMod -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount Cache)
- deleteCacheR :: Name Owner -> Name Repo -> Id Cache -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- organizationSecretsR :: Name Organization -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount OrganizationSecret)
- organizationPublicKeyR :: Name Organization -> GenRequest ('MtJSON :: MediaType Type) 'RA PublicKey
- organizationSecretR :: Name Organization -> Name OrganizationSecret -> GenRequest ('MtJSON :: MediaType Type) 'RA OrganizationSecret
- setOrganizationSecretR :: Name Organization -> Name OrganizationSecret -> SetSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- deleteOrganizationSecretR :: Name Organization -> Name OrganizationSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- organizationSelectedRepositoriesForSecretR :: Name Organization -> Name OrganizationSecret -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount SelectedRepo)
- setOrganizationSelectedRepositoriesForSecretR :: Name Organization -> Name OrganizationSecret -> SetSelectedRepositories -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- addOrganizationSelectedRepositoriesForSecretR :: Name Organization -> Name OrganizationSecret -> Id Repo -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- removeOrganizationSelectedRepositoriesForSecretR :: Name Organization -> Name OrganizationSecret -> Id Repo -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- repoSecretsR :: Name Owner -> Name Repo -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount RepoSecret)
- repoPublicKeyR :: Name Owner -> Name Organization -> GenRequest ('MtJSON :: MediaType Type) 'RA PublicKey
- repoSecretR :: Name Owner -> Name Organization -> Name RepoSecret -> GenRequest ('MtJSON :: MediaType Type) 'RA RepoSecret
- setRepoSecretR :: Name Owner -> Name Organization -> Name RepoSecret -> SetRepoSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- deleteRepoSecretR :: Name Owner -> Name Organization -> Name RepoSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- environmentSecretsR :: Id Repo -> Name Environment -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount RepoSecret)
- environmentPublicKeyR :: Id Repo -> Name Environment -> GenRequest ('MtJSON :: MediaType Type) 'RA PublicKey
- environmentSecretR :: Id Repo -> Name Environment -> Name RepoSecret -> GenRequest ('MtJSON :: MediaType Type) 'RA RepoSecret
- setEnvironmentSecretR :: Id Repo -> Name Environment -> Name RepoSecret -> SetRepoSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- deleteEnvironmentSecretR :: Id Repo -> Name Environment -> Name RepoSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- jobR :: Name Owner -> Name Repo -> Id Job -> Request 'RA Job
- downloadJobLogsR :: Name Owner -> Name Repo -> Id Job -> GenRequest ('MtRedirect :: MediaType Type) 'RO URI
- jobsForWorkflowRunAttemptR :: Name Owner -> Name Repo -> Id WorkflowRun -> Id RunAttempt -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount Job)
- jobsForWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount Job)
- reRunJobR :: Name Owner -> Name Repo -> Id Job -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- workflowRunsR :: Name Owner -> Name Repo -> WorkflowRunMod -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount WorkflowRun)
- workflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtJSON :: MediaType Type) 'RA WorkflowRun
- deleteWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- workflowRunReviewHistoryR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtJSON :: MediaType Type) 'RA (Vector ReviewHistory)
- approveWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- workflowRunAttemptR :: Name Owner -> Name Repo -> Id WorkflowRun -> Id RunAttempt -> GenRequest ('MtJSON :: MediaType Type) 'RA WorkflowRun
- downloadWorkflowRunAttemptLogsR :: Name Owner -> Name Repo -> Id WorkflowRun -> Id RunAttempt -> GenRequest ('MtRedirect :: MediaType Type) 'RO URI
- cancelWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- downloadWorkflowRunLogsR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtRedirect :: MediaType Type) 'RA URI
- deleteWorkflowRunLogsR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- reRunWorkflowR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- reRunFailedJobsR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- workflowRunsForWorkflowR :: IsPathPart idOrName => Name Owner -> Name Repo -> idOrName -> WorkflowRunMod -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount WorkflowRun)
- repositoryWorkflowsR :: Name Owner -> Name Repo -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount Workflow)
- workflowR :: IsPathPart idOrName => Name Owner -> Name Repo -> idOrName -> GenRequest ('MtJSON :: MediaType Type) 'RA Workflow
- disableWorkflowR :: IsPathPart idOrName => Name Owner -> Name Repo -> idOrName -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- triggerWorkflowR :: (ToJSON a, IsPathPart idOrName) => Name Owner -> Name Repo -> idOrName -> CreateWorkflowDispatchEvent a -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- enableWorkflowR :: IsPathPart idOrName => Name Owner -> Name Repo -> idOrName -> GenRequest ('MtUnit :: MediaType Type) 'RW ()
- module GitHub.Data
- module GitHub.Request
Activity
Events
repositoryEventsR :: Name Owner -> Name Repo -> FetchCount -> Request 'RO (Vector Event) Source #
List repository events. See https://developer.github.com/v3/activity/events/#list-repository-events
userEventsR :: Name User -> FetchCount -> Request 'RO (Vector Event) Source #
Notifications
getNotificationsR :: FetchCount -> Request 'RA (Vector Notification) Source #
List your notifications. See https://developer.github.com/v3/activity/notifications/#list-your-notifications
markNotificationAsReadR :: Id Notification -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Mark a thread as read. See https://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read
markAllNotificationsAsReadR :: GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Starring
See https://developer.github.com/v3/activity/starring/
Missing endpoints:
- Check if you are starring a repository
stargazersForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector SimpleUser) Source #
reposStarredByR :: forall (k :: RW). Name Owner -> FetchCount -> Request k (Vector Repo) Source #
List repositories being starred. See https://developer.github.com/v3/activity/starring/#list-repositories-being-starred
myStarredR :: FetchCount -> Request 'RA (Vector Repo) Source #
All the repos starred by the authenticated user. See https://developer.github.com/v3/activity/starring/#list-repositories-being-starred
myStarredAcceptStarR :: FetchCount -> GenRequest ('MtStar :: MediaType Type) 'RA (Vector RepoStarred) Source #
All the repos starred by the authenticated user. See https://developer.github.com/v3/activity/starring/#alternative-response-with-star-creation-timestamps-1
starRepoR :: Name Owner -> Name Repo -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Star a repo by the authenticated user. See https://developer.github.com/v3/activity/starring/#star-a-repository
unstarRepoR :: Name Owner -> Name Repo -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Unstar a repo by the authenticated user. See https://developer.github.com/v3/activity/starring/#unstar-a-repository
Watching
See https://developer.github.com/v3/activity/
Missing endpoints:
- Query a Repository Subscription
- Set a Repository Subscription
watchersForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector SimpleUser) Source #
reposWatchedByR :: forall (k :: RW). Name Owner -> FetchCount -> Request k (Vector Repo) Source #
List repositories being watched. See https://developer.github.com/v3/activity/watching/#list-repositories-being-watched
unwatchRepoR :: Name Owner -> Name Repo -> Request 'RW () Source #
Stop watching repository. See https://docs.github.com/en/rest/reference/activity#delete-a-repository-subscription
Gists
See https://developer.github.com/v3/gists/
Missing endpoints:
- Query a specific revision of a gist
- Edit a gist
- List gist commits
- Check if a gist is starred
- Fork a gist
- List gist forks
gistR :: forall (k :: RW). Name Gist -> Request k Gist Source #
Query a single gist. See https://developer.github.com/v3/gists/#get-a-single-gist
starGistR :: Name Gist -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Star a gist by the authenticated user. See https://developer.github.com/v3/gists/#star-a-gist
unstarGistR :: Name Gist -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Unstar a gist by the authenticated user. See https://developer.github.com/v3/gists/#unstar-a-gist
deleteGistR :: Name Gist -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete a gist by the authenticated user. See https://developer.github.com/v3/gists/#delete-a-gist
Comments
See https://developer.github.com/v3/gists/comments/
Missing endpoints: * Create a comment * Edit a comment * Delete a comment
commentsOnR :: forall (k :: RW). Name Gist -> FetchCount -> Request k (Vector GistComment) Source #
List comments on a gist. See https://developer.github.com/v3/gists/comments/#list-comments-on-a-gist
gistCommentR :: forall (k :: RW). Id GistComment -> Request k GistComment Source #
Query a single comment. See https://developer.github.com/v3/gists/comments/#get-a-single-comment
Git Data
Blobs
Commits
gitCommitR :: forall (k :: RW). Name Owner -> Name Repo -> Name GitCommit -> Request k GitCommit Source #
References
referenceR :: forall (k :: RW). Name Owner -> Name Repo -> Name GitReference -> Request k GitReference Source #
A single reference -- | Query a reference. See https://developer.github.com/v3/git/refs/#get-a-reference
referencesR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector GitReference) Source #
Query all References. See https://developer.github.com/v3/git/refs/#get-all-references
createReferenceR :: Name Owner -> Name Repo -> NewGitReference -> Request 'RW GitReference Source #
Create a reference. See https://developer.github.com/v3/git/refs/#create-a-reference
deleteReferenceR :: Name Owner -> Name Repo -> Name GitReference -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete a reference. See https://developer.github.com/v3/git/refs/#delete-a-reference
namespacedReferencesR :: forall (k :: RW). Name Owner -> Name Repo -> Text -> Request k [GitReference] Source #
Query namespaced references. See https://developer.github.com/v3/git/refs/#get-all-references
Trees
nestedTreeR :: forall (k :: RW). Name Owner -> Name Repo -> Name Tree -> Request k Tree Source #
Query a Tree Recursively. See https://developer.github.com/v3/git/trees/#get-a-tree-recursively
Issues
currentUserIssuesR :: IssueMod -> FetchCount -> Request 'RA (Vector Issue) Source #
organizationIssuesR :: forall (k :: RW). Name Organization -> IssueMod -> FetchCount -> Request k (Vector Issue) Source #
issueR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> Request k Issue Source #
Query a single issue. See https://developer.github.com/v3/issues/#get-a-single-issue
issuesForRepoR :: forall (k :: RW). Name Owner -> Name Repo -> IssueRepoMod -> FetchCount -> Request k (Vector Issue) Source #
List issues for a repository. See https://developer.github.com/v3/issues/#list-issues-for-a-repository
Comments
commentR :: forall (k :: RW). Name Owner -> Name Repo -> Id Comment -> Request k IssueComment Source #
Query a single comment. See https://developer.github.com/v3/issues/comments/#get-a-single-comment
commentsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector IssueComment) Source #
List comments on an issue. See https://developer.github.com/v3/issues/comments/#list-comments-on-an-issue
deleteCommentR :: Name Owner -> Name Repo -> Id Comment -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Events
eventsForIssueR :: forall (k :: RW). Name Owner -> Name Repo -> Id Issue -> FetchCount -> Request k (Vector IssueEvent) Source #
List events for an issue. See https://developer.github.com/v3/issues/events/#list-events-for-an-issue
eventsForRepoR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector IssueEvent) Source #
List events for a repository. See https://developer.github.com/v3/issues/events/#list-events-for-a-repository
eventR :: forall (k :: RW). Name Owner -> Name Repo -> Id IssueEvent -> Request k IssueEvent Source #
Query a single event. See https://developer.github.com/v3/issues/events/#get-a-single-event
Labels
labelsOnRepoR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector IssueLabel) Source #
List all labels for this repository. See https://developer.github.com/v3/issues/labels/#list-all-labels-for-this-repository
labelR :: forall (k :: RW). Name Owner -> Name Repo -> Name IssueLabel -> Request k IssueLabel Source #
Query a single label. See https://developer.github.com/v3/issues/labels/#get-a-single-label
createLabelR :: Name Owner -> Name Repo -> NewIssueLabel -> Request 'RW IssueLabel Source #
Arguments
:: Name Owner | |
-> Name Repo | |
-> Name IssueLabel | old label name |
-> UpdateIssueLabel | new label |
-> Request 'RW IssueLabel |
deleteLabelR :: Name Owner -> Name Repo -> Name IssueLabel -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
labelsOnIssueR :: forall (k :: RW). Name Owner -> Name Repo -> Id Issue -> FetchCount -> Request k (Vector IssueLabel) Source #
List labels on an issue. See https://developer.github.com/v3/issues/labels/#list-labels-on-an-issue
addLabelsToIssueR :: Foldable f => Name Owner -> Name Repo -> Id Issue -> f (Name IssueLabel) -> Request 'RW (Vector IssueLabel) Source #
Add lables to an issue. See https://developer.github.com/v3/issues/labels/#add-labels-to-an-issue
removeLabelFromIssueR :: Name Owner -> Name Repo -> Id Issue -> Name IssueLabel -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Remove a label from an issue. See https://developer.github.com/v3/issues/labels/#remove-a-label-from-an-issue
replaceAllLabelsForIssueR :: Foldable f => Name Owner -> Name Repo -> Id Issue -> f (Name IssueLabel) -> Request 'RW (Vector IssueLabel) Source #
Replace all labels on an issue. See https://developer.github.com/v3/issues/labels/#replace-all-labels-for-an-issue
Sending an empty list will remove all labels from the issue.
removeAllLabelsFromIssueR :: Name Owner -> Name Repo -> Id Issue -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Remove all labels from an issue. See https://developer.github.com/v3/issues/labels/#remove-all-labels-from-an-issue
labelsOnMilestoneR :: forall (k :: RW). Name Owner -> Name Repo -> Id Milestone -> FetchCount -> Request k (Vector IssueLabel) Source #
Query labels for every issue in a milestone. See https://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone
Milestone
milestonesR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Milestone) Source #
List milestones for a repository. See https://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository
milestoneR :: forall (k :: RW). Name Owner -> Name Repo -> Id Milestone -> Request k Milestone Source #
Query a single milestone. See https://developer.github.com/v3/issues/milestones/#get-a-single-milestone
updateMilestoneR :: Name Owner -> Name Repo -> Id Milestone -> UpdateMilestone -> Request 'RW Milestone Source #
deleteMilestoneR :: Name Owner -> Name Repo -> Id Milestone -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Organizations
See https://developer.github.com/v3/orgs/
Missing endpoints:
- List your organizations
- List all organizations
- Edit an organization
publicOrganizationsForR :: forall (k :: RW). Name User -> FetchCount -> Request k (Vector SimpleOrganization) Source #
List public user organizations. See https://developer.github.com/v3/orgs/#list-user-organizations
publicOrganizationR :: forall (k :: RW). Name Organization -> Request k Organization Source #
Query an organization. See https://developer.github.com/v3/orgs/#get-an-organization
organizationsR :: forall (k :: RW). FetchCount -> Request k (Vector SimpleOrganization) Source #
List all user organizations. See https://developer.github.com/v3/orgs/#list-your-organizations
Members
See https://developer.github.com/v3/orgs/members/
Missing endpoints: All except Members List and Check Membership
membersOfR :: forall (k :: RW). Name Organization -> FetchCount -> Request k (Vector SimpleUser) Source #
All the users who are members of the specified organization.
See https://developer.github.com/v3/orgs/members/#members-list
membersOfWithR :: forall (k :: RW). Name Organization -> OrgMemberFilter -> OrgMemberRole -> FetchCount -> Request k (Vector SimpleUser) Source #
isMemberOfR :: forall (rw :: RW). Name User -> Name Organization -> GenRequest ('MtStatus :: MediaType Type) rw Bool Source #
Check if a user is a member of an organization.
See https://developer.github.com/v3/orgs/members/#check-membership
orgInvitationsR :: Name Organization -> FetchCount -> Request 'RA (Vector Invitation) Source #
List pending organization invitations
Outside Collaborators
See https://developer.github.com/v3/orgs/outside_collaborators/
Missing endpoints: All except Outside Collaborator List
outsideCollaboratorsR :: forall (k :: RW). Name Organization -> FetchCount -> Request k (Vector SimpleUser) Source #
All the users who are outside collaborators of the specified organization.
Teams
See https://developer.github.com/v3/orgs/teams/
Missing endpoints:
- Query team member (deprecated)
- Add team member (deprecated)
- Remove team member (deprecated)
- Check if a team manages a repository
- Add team repository
- Remove team repository
teamsOfR :: forall (k :: RW). Name Organization -> FetchCount -> Request k (Vector SimpleTeam) Source #
createTeamForR :: Name Organization -> CreateTeam -> Request 'RW Team Source #
deleteTeamR :: Id Team -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
listTeamMembersR :: Id Team -> TeamMemberRole -> FetchCount -> Request 'RA (Vector SimpleUser) Source #
listTeamReposR :: forall (k :: RW). Id Team -> FetchCount -> Request k (Vector Repo) Source #
Query team repositories. See https://developer.github.com/v3/orgs/teams/#list-team-repos
teamMembershipInfoForR :: forall (k :: RW). Id Team -> Name Owner -> Request k TeamMembership Source #
Query team membership. See <https://developer.github.com/v3/orgs/teams/#get-team-membership
addTeamMembershipForR :: Id Team -> Name Owner -> Role -> Request 'RW TeamMembership Source #
Add team membership. See https://developer.github.com/v3/orgs/teams/#add-team-membership
deleteTeamMembershipForR :: Id Team -> Name Owner -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Remove team membership. See https://developer.github.com/v3/orgs/teams/#remove-team-membership
listTeamsCurrentR :: FetchCount -> Request 'RA (Vector Team) Source #
Pull Requests
pullRequestsForR :: forall (k :: RW). Name Owner -> Name Repo -> PullRequestMod -> FetchCount -> Request k (Vector SimplePullRequest) Source #
List pull requests. See https://developer.github.com/v3/pulls/#list-pull-requests
pullRequestR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> Request k PullRequest Source #
Query a single pull request. See https://developer.github.com/v3/pulls/#get-a-single-pull-request
pullRequestPatchR :: forall (rw :: RW). Name Owner -> Name Repo -> IssueNumber -> GenRequest ('MtPatch :: MediaType Type) rw ByteString Source #
Query a single pull request to obtain the patch See https://developer.github.com/v3/pulls/#get-a-single-pull-request
pullRequestDiffR :: forall (rw :: RW). Name Owner -> Name Repo -> IssueNumber -> GenRequest ('MtDiff :: MediaType Type) rw ByteString Source #
Query a single pull request to obtain the diff See https://developer.github.com/v3/pulls/#get-a-single-pull-request
createPullRequestR :: Name Owner -> Name Repo -> CreatePullRequest -> Request 'RW PullRequest Source #
Create a pull request. See https://developer.github.com/v3/pulls/#create-a-pull-request
updatePullRequestR :: Name Owner -> Name Repo -> IssueNumber -> EditPullRequest -> Request 'RW PullRequest Source #
Update a pull request. See https://developer.github.com/v3/pulls/#update-a-pull-request
pullRequestCommitsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector Commit) Source #
List commits on a pull request. See https://developer.github.com/v3/pulls/#list-commits-on-a-pull-request
pullRequestFilesR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector File) Source #
List pull requests files. See https://developer.github.com/v3/pulls/#list-pull-requests-files
isPullRequestMergedR :: forall (rw :: RW). Name Owner -> Name Repo -> IssueNumber -> GenRequest ('MtStatus :: MediaType Type) rw Bool Source #
Query if a pull request has been merged. See https://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged
mergePullRequestR :: Name Owner -> Name Repo -> IssueNumber -> Maybe Text -> GenRequest ('MtStatus :: MediaType Type) 'RW MergeResult Source #
Merge a pull request (Merge Button). https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button
Review comments
See https://developer.github.com/v3/pulls/comments/
Missing endpoints:
- List comments in a repository
- Edit a comment
- Delete a comment
pullRequestCommentsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector Comment) Source #
List comments on a pull request. See https://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request
pullRequestCommentR :: forall (k :: RW). Name Owner -> Name Repo -> Id Comment -> Request k Comment Source #
Query a single comment. See https://developer.github.com/v3/pulls/comments/#get-a-single-comment
createPullCommentR :: Name Owner -> Name Repo -> IssueNumber -> Text -> Text -> Int -> Text -> Request 'RW Comment Source #
createPullCommentReplyR :: Name Owner -> Name Repo -> IssueNumber -> Id Comment -> Text -> Request 'RW Comment Source #
Create a comment reply.
Pull request reviews
See https://developer.github.com/v3/pulls/reviews/
Missing endpoints:
- Delete a pending review
- Create a pull request review
- Submit a pull request review
- Dismiss a pull request review
pullRequestReviewsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> FetchCount -> Request k (Vector Review) Source #
List reviews for a pull request. See https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request
pullRequestReviewR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> Id Review -> Request k Review Source #
Query a single pull request review. see https://developer.github.com/v3/pulls/reviews/#get-a-single-review
pullRequestReviewCommentsR :: forall (k :: RW). Name Owner -> Name Repo -> IssueNumber -> Id Review -> Request k [ReviewComment] Source #
Query the comments for a single pull request review. see https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review
Repositories
See https://developer.github.com/v3/repos/
Missing endpoints:
- List all public repositories
- List Teams
- Query Branch
- Enabling and disabling branch protection
currentUserReposR :: forall (k :: RW). RepoPublicity -> FetchCount -> Request k (Vector Repo) Source #
userReposR :: forall (k :: RW). Name Owner -> RepoPublicity -> FetchCount -> Request k (Vector Repo) Source #
List user repositories. See https://docs.github.com/en/rest/reference/repos#list-repositories-for-a-user
organizationReposR :: forall (k :: RW). Name Organization -> RepoPublicity -> FetchCount -> Request k (Vector Repo) Source #
List organization repositories. See https://docs.github.com/en/rest/reference/repos#list-organization-repositories
repositoryR :: forall (k :: RW). Name Owner -> Name Repo -> Request k Repo Source #
Query single repository. See https://developer.github.com/v3/repos/#get
Arguments
:: forall (k :: RW). Name Owner | |
-> Name Repo | |
-> Bool | Include anonymous |
-> FetchCount | |
-> Request k (Vector Contributor) |
List contributors. See https://developer.github.com/v3/repos/#list-contributors
tagsForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Tag) Source #
branchesForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Branch) Source #
Collaborators
collaboratorsOnR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector SimpleUser) Source #
collaboratorPermissionOnR Source #
Arguments
:: forall (rw :: RW). Name Owner | Repository owner |
-> Name Repo | Repository name |
-> Name User | Collaborator to check permissions of. |
-> GenRequest ('MtJSON :: MediaType Type) rw CollaboratorWithPermission |
Review a user's permission level. https://developer.github.com/v3/repos/collaborators/#review-a-users-permission-level
Arguments
:: forall (rw :: RW). Name Owner | Repository owner |
-> Name Repo | Repository name |
-> Name User | Collaborator? |
-> GenRequest ('MtStatus :: MediaType Type) rw Bool |
Check if a user is a collaborator. See https://developer.github.com/v3/repos/collaborators/#check-if-a-user-is-a-collaborator
Arguments
:: Name Owner | Repository owner |
-> Name Repo | Repository name |
-> Name User | Collaborator to add |
-> GenRequest ('MtJSON :: MediaType Type) 'RW (Maybe RepoInvitation) |
Invite a user as a collaborator. See https://developer.github.com/v3/repos/collaborators/#add-user-as-a-collaborator
Comments
See https://developer.github.com/v3/repos/comments/
Missing endpoints:
- Create a commit comment
- Update a commit comment
- Delete a commit comment
commentsForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Comment) Source #
List commit comments for a repository. See https://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository
commitCommentsForR :: forall (k :: RW). Name Owner -> Name Repo -> Name Commit -> FetchCount -> Request k (Vector Comment) Source #
List comments for a single commit. See https://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit
commitCommentForR :: forall (k :: RW). Name Owner -> Name Repo -> Id Comment -> Request k Comment Source #
Query a single commit comment. See https://developer.github.com/v3/repos/comments/#get-a-single-commit-comment
Commits
commitsForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Commit) Source #
List commits on a repository. See https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository
commitsWithOptionsForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> [CommitQueryOption] -> Request k (Vector Commit) Source #
List commits on a repository. See https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository
commitR :: forall (k :: RW). Name Owner -> Name Repo -> Name Commit -> Request k Commit Source #
Query a single commit. See https://developer.github.com/v3/repos/commits/#get-a-single-commit
diffR :: forall (k :: RW). Name Owner -> Name Repo -> Name Commit -> Name Commit -> Request k Diff Source #
Compare two commits. See https://developer.github.com/v3/repos/commits/#compare-two-commits
Contents
Arguments
:: forall (rw :: RW). Name Owner | |
-> Name Repo | |
-> ArchiveFormat | The type of archive to retrieve |
-> Maybe Text | Git commit |
-> GenRequest ('MtRedirect :: MediaType Type) rw URI |
createFileR :: Name Owner -> Name Repo -> CreateFile -> Request 'RW ContentResult Source #
updateFileR :: Name Owner -> Name Repo -> UpdateFile -> Request 'RW ContentResult Source #
deleteFileR :: Name Owner -> Name Repo -> DeleteFile -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Deploy Keys
deployKeysForR :: Name Owner -> Name Repo -> FetchCount -> Request 'RA (Vector RepoDeployKey) Source #
Querying deploy keys. See https://developer.github.com/v3/repos/keys/#list-deploy-keys
deployKeyForR :: Name Owner -> Name Repo -> Id RepoDeployKey -> Request 'RA RepoDeployKey Source #
Querying a deploy key. See https://developer.github.com/v3/repos/keys/#get-a-deploy-key
createRepoDeployKeyR :: Name Owner -> Name Repo -> NewRepoDeployKey -> Request 'RW RepoDeployKey Source #
Create a deploy key. See https://developer.github.com/v3/repos/keys/#add-a-new-deploy-key.
deleteRepoDeployKeyR :: Name Owner -> Name Repo -> Id RepoDeployKey -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete a deploy key. See https://developer.github.com/v3/repos/keys/#remove-a-deploy-key
Deployments
See https://developer.github.com/v3/repos/deployments/#deployments
Missing endpoints: * Get a single deployment * Update a deployment * Get a single deployment status
deploymentsWithOptionsForR :: FromJSON a => Name Owner -> Name Repo -> FetchCount -> [DeploymentQueryOption] -> Request 'RA (Vector (Deployment a)) Source #
createDeploymentR :: (ToJSON a, FromJSON a) => Name Owner -> Name Repo -> CreateDeployment a -> Request 'RW (Deployment a) Source #
deploymentStatusesForR :: Name Owner -> Name Repo -> Id (Deployment a) -> FetchCount -> Request 'RA (Vector DeploymentStatus) Source #
List deployment statuses. See https://developer.github.com/v3/repos/deployments/#list-deployment-statuses
createDeploymentStatusR :: Name Owner -> Name Repo -> Id (Deployment a) -> CreateDeploymentStatus -> Request 'RW DeploymentStatus Source #
Create a deployment status. See https://developer.github.com/v3/repos/deployments/#list-deployment-statuses
Forks
See https://developer.github.com/v3/repos/forks/
Missing endpoints:
- Create a fork
forksForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Repo) Source #
Statuses
createStatusR :: Name Owner -> Name Repo -> Name Commit -> NewStatus -> Request 'RW Status Source #
Create a new status See https://developer.github.com/v3/repos/statuses/#create-a-status
statusesForR :: Name Owner -> Name Repo -> Name Commit -> FetchCount -> Request 'RW (Vector Status) Source #
All statuses for a commit See https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref
statusForR :: Name Owner -> Name Repo -> Name Commit -> Request 'RW CombinedStatus Source #
The combined status for a specific commit See https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref
Webhooks
webhooksForR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector RepoWebhook) Source #
webhookForR :: forall (k :: RW). Name Owner -> Name Repo -> Id RepoWebhook -> Request k RepoWebhook Source #
createRepoWebhookR :: Name Owner -> Name Repo -> NewRepoWebhook -> Request 'RW RepoWebhook Source #
editRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> EditRepoWebhook -> Request 'RW RepoWebhook Source #
testPushRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> GenRequest ('MtStatus :: MediaType Type) 'RW Bool Source #
pingRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> GenRequest ('MtStatus :: MediaType Type) 'RW Bool Source #
deleteRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Releases
releasesR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> Request k (Vector Release) Source #
List releases for a repository. See https://developer.github.com/v3/repos/releases/#list-releases-for-a-repository
releaseR :: forall (k :: RW). Name Owner -> Name Repo -> Id Release -> Request k Release Source #
Get a single release. See https://developer.github.com/v3/repos/releases/#get-a-single-release
latestReleaseR :: forall (k :: RW). Name Owner -> Name Repo -> Request k Release Source #
Get the latest release. See https://developer.github.com/v3/repos/releases/#get-the-latest-release
releaseByTagNameR :: forall (k :: RW). Name Owner -> Name Repo -> Text -> Request k Release Source #
Get a release by tag name See https://developer.github.com/v3/repos/releases/#get-a-release-by-tag-name
Invitations
See https://developer.github.com/v3/repos/invitations/ Missing endpoints:
Delete a repository invitation
Update a repository invitation
Decline a repository invitation
listInvitationsOnR :: forall (k :: RW). Name Owner -> Name Repo -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) k (Vector RepoInvitation) Source #
List open invitations of a repository See https://developer.github.com/v3/repos/invitations/#list-invitations-for-a-repository
acceptInvitationFromR :: Id RepoInvitation -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Accept a repository invitation See https://developer.github.com/v3/repos/invitations/#accept-a-repository-invitation
listInvitationsForR :: forall (k :: RW). FetchCount -> Request k (Vector RepoInvitation) Source #
List a user's repository invitations See https://developer.github.com/v3/repos/invitations/#list-a-users-repository-invitations
Search
searchReposR :: forall (k :: RW). Text -> FetchCount -> Request k (SearchResult Repo) Source #
Search repositories. See https://developer.github.com/v3/search/#search-repositories
searchCodeR :: forall (k :: RW). Text -> FetchCount -> Request k (SearchResult Code) Source #
searchIssuesR :: forall (k :: RW). Text -> FetchCount -> Request k (SearchResult Issue) Source #
searchUsersR :: forall (k :: RW). Text -> FetchCount -> Request k (SearchResult SimpleUser) Source #
Users
See https://developer.github.com/v3/users/
Missing endpoints:
- Update the authenticated user
- Query all users
userInfoForR :: forall (k :: RW). Name User -> Request k User Source #
Query a single user. See https://developer.github.com/v3/users/#get-a-single-user
>>>
github' userInfoForR "mike-burns"
or
>>>
github userInfoForR (OAuth "github-token") "mike-burns"
ownerInfoForR :: forall (k :: RW). Name Owner -> Request k Owner Source #
Query a single user or an organization. See https://developer.github.com/v3/users/#get-a-single-user
userInfoCurrentR :: Request 'RA User Source #
Query the authenticated user. See https://developer.github.com/v3/users/#get-the-authenticated-user
Emails
See https://developer.github.com/v3/users/emails/
Missing endpoints:
- Add email address(es)
- Delete email address(es)
- Toggle primary email visibility
currentUserEmailsR :: FetchCount -> Request 'RA (Vector Email) Source #
currentUserPublicEmailsR :: FetchCount -> Request 'RA (Vector Email) Source #
List public email addresses. See https://developer.github.com/v3/users/emails/#list-public-email-addresses-for-a-user
Followers
See https://developer.github.com/v3/users/followers/
Missing endpoints:
- Check if you are following a user
- Check if one user follows another
- Follow a user
- Unfollow a user
usersFollowingR :: forall (k :: RW). Name User -> FetchCount -> Request k (Vector SimpleUser) Source #
List followers of a user. See https://developer.github.com/v3/users/followers/#list-followers-of-a-user
usersFollowedByR :: forall (k :: RW). Name User -> FetchCount -> Request k (Vector SimpleUser) Source #
List users followed by another user. See https://developer.github.com/v3/users/followers/#list-users-followed-by-another-user
Git SSH Keys
publicSSHKeysR :: Request 'RA (Vector PublicSSHKey) Source #
Querying the authenticated users' public SSH keys See https://developer.github.com/v3/users/keys/#list-your-public-keys
publicSSHKeysForR :: Name Owner -> FetchCount -> Request 'RO (Vector PublicSSHKeyBasic) Source #
Querying public SSH keys. See https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user
publicSSHKeyR :: Id PublicSSHKey -> Request 'RA PublicSSHKey Source #
Querying a public SSH key. See https://developer.github.com/v3/users/keys/#get-a-single-public-key
createUserPublicSSHKeyR :: NewPublicSSHKey -> Request 'RW PublicSSHKey Source #
Create a public SSH key. See https://developer.github.com/v3/users/keys/#create-a-public-key.
deleteUserPublicSSHKeyR :: Id PublicSSHKey -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete a public SSH key. See https://developer.github.com/v3/users/keys/#delete-a-public-key
Rate Limit
rateLimitR :: forall (k :: RW). Request k RateLimit Source #
Get your current rate limit status. https://developer.github.com/v3/rate_limit/#get-your-current-rate-limit-status
Actions - artifacts
artifactsForR :: Name Owner -> Name Repo -> ArtifactMod -> FetchCount -> Request 'RA (WithTotalCount Artifact) Source #
List artifacts for repository. See https://docs.github.com/en/rest/reference/actions#list-artifacts-for-a-repository
deleteArtifactR :: Name Owner -> Name Repo -> Id Comment -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
downloadArtifactR :: Name Owner -> Name Repo -> Id Artifact -> GenRequest ('MtRedirect :: MediaType Type) 'RW URI Source #
Download an artifact. See https://docs.github.com/en/rest/reference/actions#download-an-artifact
artifactsForWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> FetchCount -> Request 'RA (WithTotalCount Artifact) Source #
List artifacts for a workflow run. See https://docs.github.com/en/rest/reference/actions#list-workflow-run-artifacts
Actions - cache
cacheUsageOrganizationR :: Name Organization -> GenRequest ('MtJSON :: MediaType Type) 'RA OrganizationCacheUsage Source #
Get Actions cache usage for the organization. See https://docs.github.com/en/rest/actions/cache#get-github-actions-cache-usage-for-an-organization
cacheUsageByRepositoryR :: Name Organization -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount RepositoryCacheUsage) Source #
List repositories with GitHub Actions cache usage for an organization. See https://docs.github.com/en/rest/actions/cache#list-repositories-with-github-actions-cache-usage-for-an-organization
cacheUsageR :: forall (k :: RW). Name Owner -> Name Repo -> Request k RepositoryCacheUsage Source #
Get GitHub Actions cache usage for a repository. See https://docs.github.com/en/rest/actions/cache#get-github-actions-cache-usage-for-a-repository
cachesForRepoR :: Name Owner -> Name Repo -> CacheMod -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount Cache) Source #
List the GitHub Actions caches for a repository. See https://docs.github.com/en/rest/actions/cache#list-github-actions-caches-for-a-repository
deleteCacheR :: Name Owner -> Name Repo -> Id Cache -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete GitHub Actions cache for a repository. See https://docs.github.com/en/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id
Actions - secrets
organizationSecretsR :: Name Organization -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount OrganizationSecret) Source #
List organization secrets. See https://docs.github.com/en/rest/actions/secrets#list-organization-secrets
organizationPublicKeyR :: Name Organization -> GenRequest ('MtJSON :: MediaType Type) 'RA PublicKey Source #
List organization secrets. See https://docs.github.com/en/rest/actions/secrets#get-an-organization-public-key
organizationSecretR :: Name Organization -> Name OrganizationSecret -> GenRequest ('MtJSON :: MediaType Type) 'RA OrganizationSecret Source #
Get an organization secret. See https://docs.github.com/en/rest/actions/secrets#get-an-organization-secret
setOrganizationSecretR :: Name Organization -> Name OrganizationSecret -> SetSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Create or update an organization secret. See https://docs.github.com/en/rest/actions/secrets#create-or-update-an-organization-secret
deleteOrganizationSecretR :: Name Organization -> Name OrganizationSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete an organization secret. See https://docs.github.com/en/rest/actions/secrets#delete-an-organization-secret
organizationSelectedRepositoriesForSecretR :: Name Organization -> Name OrganizationSecret -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount SelectedRepo) Source #
Get selected repositories for an organization secret. See https://docs.github.com/en/rest/actions/secrets#list-selected-repositories-for-an-organization-secret
setOrganizationSelectedRepositoriesForSecretR :: Name Organization -> Name OrganizationSecret -> SetSelectedRepositories -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Set selected repositories for an organization secret. See https://docs.github.com/en/rest/actions/secrets#set-selected-repositories-for-an-organization-secret
addOrganizationSelectedRepositoriesForSecretR :: Name Organization -> Name OrganizationSecret -> Id Repo -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Add selected repository to an organization secret. See https://docs.github.com/en/rest/actions/secrets#add-selected-repository-to-an-organization-secret
removeOrganizationSelectedRepositoriesForSecretR :: Name Organization -> Name OrganizationSecret -> Id Repo -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Remove selected repository from an organization secret. See https://docs.github.com/en/rest/actions/secrets#remove-selected-repository-from-an-organization-secret
repoSecretsR :: Name Owner -> Name Repo -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount RepoSecret) Source #
List repository secrets. See https://docs.github.com/en/rest/actions/secrets#list-repository-secrets
repoPublicKeyR :: Name Owner -> Name Organization -> GenRequest ('MtJSON :: MediaType Type) 'RA PublicKey Source #
Get a repository public key. See https://docs.github.com/en/rest/actions/secrets#get-a-repository-public-key
repoSecretR :: Name Owner -> Name Organization -> Name RepoSecret -> GenRequest ('MtJSON :: MediaType Type) 'RA RepoSecret Source #
Get a repository secret. See https://docs.github.com/en/rest/actions/secrets#get-a-repository-secret
setRepoSecretR :: Name Owner -> Name Organization -> Name RepoSecret -> SetRepoSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Create or update a repository secret. See https://docs.github.com/en/rest/actions/secrets#create-or-update-a-repository-secret
deleteRepoSecretR :: Name Owner -> Name Organization -> Name RepoSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete a repository secret. See https://docs.github.com/en/rest/actions/secrets#delete-a-repository-secret
environmentSecretsR :: Id Repo -> Name Environment -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount RepoSecret) Source #
List environment secrets. See https://docs.github.com/en/rest/actions/secrets#list-environment-secrets
environmentPublicKeyR :: Id Repo -> Name Environment -> GenRequest ('MtJSON :: MediaType Type) 'RA PublicKey Source #
Get an environment public key. See https://docs.github.com/en/rest/actions/secrets#get-an-environment-public-key
environmentSecretR :: Id Repo -> Name Environment -> Name RepoSecret -> GenRequest ('MtJSON :: MediaType Type) 'RA RepoSecret Source #
Get an environment secret See https://docs.github.com/en/rest/actions/secrets#get-an-environment-secret
setEnvironmentSecretR :: Id Repo -> Name Environment -> Name RepoSecret -> SetRepoSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Create or update an environment secret. See https://docs.github.com/en/rest/actions/secrets#create-or-update-an-environment-secret
deleteEnvironmentSecretR :: Id Repo -> Name Environment -> Name RepoSecret -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete an environment secret. See https://docs.github.com/en/rest/actions/secrets#delete-an-environment-secret
Actions - workflow jobs
jobR :: Name Owner -> Name Repo -> Id Job -> Request 'RA Job Source #
Get a job for a workflow run. See https://docs.github.com/en/rest/actions/workflow-jobs#get-a-job-for-a-workflow-run
downloadJobLogsR :: Name Owner -> Name Repo -> Id Job -> GenRequest ('MtRedirect :: MediaType Type) 'RO URI Source #
Download job logs for a workflow run. See https://docs.github.com/en/rest/actions/workflow-jobs#download-job-logs-for-a-workflow-run
jobsForWorkflowRunAttemptR :: Name Owner -> Name Repo -> Id WorkflowRun -> Id RunAttempt -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount Job) Source #
List jobs for a workflow run attempt. See https://docs.github.com/en/rest/actions/workflow-jobs#list-jobs-for-a-workflow-run-attempt
jobsForWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount Job) Source #
List jobs for a workflow run. See https://docs.github.com/en/rest/actions/workflow-jobs#list-jobs-for-a-workflow-run
Actions - workflow runs
reRunJobR :: Name Owner -> Name Repo -> Id Job -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Re-run a job from a workflow run. See https://docs.github.com/en/rest/actions/workflow-runs#re-run-a-job-from-a-workflow-run
workflowRunsR :: Name Owner -> Name Repo -> WorkflowRunMod -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount WorkflowRun) Source #
List workflow runs for a repository. See https://docs.github.com/en/rest/actions/workflow-runs#list-workflow-runs-for-a-repository
workflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtJSON :: MediaType Type) 'RA WorkflowRun Source #
deleteWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete a workflow run. See https://docs.github.com/en/rest/actions/workflow-runs#delete-a-workflow-run
workflowRunReviewHistoryR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtJSON :: MediaType Type) 'RA (Vector ReviewHistory) Source #
Get the review history for a workflow run. See https://docs.github.com/en/rest/actions/workflow-runs#get-the-review-history-for-a-workflow-run
approveWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Approve a workflow run for a fork pull request. See https://docs.github.com/en/rest/actions/workflow-runs#approve-a-workflow-run-for-a-fork-pull-request
workflowRunAttemptR :: Name Owner -> Name Repo -> Id WorkflowRun -> Id RunAttempt -> GenRequest ('MtJSON :: MediaType Type) 'RA WorkflowRun Source #
Get a workflow run attempt. See https://docs.github.com/en/rest/actions/workflow-runs#get-a-workflow-run-attempt
downloadWorkflowRunAttemptLogsR :: Name Owner -> Name Repo -> Id WorkflowRun -> Id RunAttempt -> GenRequest ('MtRedirect :: MediaType Type) 'RO URI Source #
Download workflow run attempt logs. See https://docs.github.com/en/rest/actions/workflow-runs#download-workflow-run-attempt-logs
cancelWorkflowRunR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Cancel a workflow run. See https://docs.github.com/en/rest/actions/workflow-runs#cancel-a-workflow-run
downloadWorkflowRunLogsR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtRedirect :: MediaType Type) 'RA URI Source #
Download workflow run logs. See https://docs.github.com/en/rest/actions/workflow-runs#download-workflow-run-logs
deleteWorkflowRunLogsR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Delete workflow run logs. See https://docs.github.com/en/rest/actions/workflow-runs#delete-workflow-run-logs
reRunWorkflowR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
reRunFailedJobsR :: Name Owner -> Name Repo -> Id WorkflowRun -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Re-run failed jobs from a workflow run. See https://docs.github.com/en/rest/actions/re-run-failed-jobs-from-a-workflow-run
workflowRunsForWorkflowR :: IsPathPart idOrName => Name Owner -> Name Repo -> idOrName -> WorkflowRunMod -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount WorkflowRun) Source #
List workflow runs for a workflow. See https://docs.github.com/en/rest/actions/workflow-runs#list-workflow-runs-for-a-workflow
Actions - workflows
repositoryWorkflowsR :: Name Owner -> Name Repo -> FetchCount -> GenRequest ('MtJSON :: MediaType Type) 'RA (WithTotalCount Workflow) Source #
List repository workflows. See https://docs.github.com/en/rest/actions/workflows#list-repository-workflows
workflowR :: IsPathPart idOrName => Name Owner -> Name Repo -> idOrName -> GenRequest ('MtJSON :: MediaType Type) 'RA Workflow Source #
disableWorkflowR :: IsPathPart idOrName => Name Owner -> Name Repo -> idOrName -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
triggerWorkflowR :: (ToJSON a, IsPathPart idOrName) => Name Owner -> Name Repo -> idOrName -> CreateWorkflowDispatchEvent a -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Create a workflow dispatch event. See https://docs.github.com/en/rest/actions/workflows#create-a-workflow-dispatch-event
enableWorkflowR :: IsPathPart idOrName => Name Owner -> Name Repo -> idOrName -> GenRequest ('MtUnit :: MediaType Type) 'RW () Source #
Data definitions
module GitHub.Data
Request handling
module GitHub.Request