License | BSD-3-Clause |
---|---|
Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
Safe Haskell | None |
Language | Haskell2010 |
This module re-exports all request constructrors and data definitions from this package.
See GitHub.Request module for executing Request
, or other modules
of this package (e.g. GitHub.Users) for already composed versions.
The missing endpoints lists show which endpoints we know are missing, there might be more.
- stargazersForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector SimpleUser)
- reposStarredByR :: Name Owner -> Maybe Count -> Request k (Vector Repo)
- myStarredR :: Maybe Count -> Request True (Vector Repo)
- watchersForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector SimpleUser)
- reposWatchedByR :: Name Owner -> Maybe Count -> Request k (Vector Repo)
- gistsR :: Name Owner -> Maybe Count -> Request k (Vector Gist)
- gistR :: Name Gist -> Request k Gist
- commentsOnR :: Name Gist -> Maybe Count -> Request k (Vector GistComment)
- gistCommentR :: Id GistComment -> Request k GistComment
- blobR :: Name Owner -> Name Repo -> Name Blob -> Request k Blob
- gitCommitR :: Name Owner -> Name Repo -> Name GitCommit -> Request k GitCommit
- referenceR :: Name Owner -> Name Repo -> Name GitReference -> Request k GitReference
- referencesR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector GitReference)
- createReferenceR :: Name Owner -> Name Repo -> NewGitReference -> Request True GitReference
- treeR :: Name Owner -> Name Repo -> Name Tree -> Request k Tree
- nestedTreeR :: Name Owner -> Name Repo -> Name Tree -> Request k Tree
- issueR :: Name Owner -> Name Repo -> Id Issue -> Request k Issue
- issuesForRepoR :: Name Owner -> Name Repo -> [IssueLimitation] -> Maybe Count -> Request k (Vector Issue)
- createIssueR :: Name Owner -> Name Repo -> NewIssue -> Request True Issue
- editIssueR :: Name Owner -> Name Repo -> Id Issue -> EditIssue -> Request True Issue
- commentR :: Name Owner -> Name Repo -> Id Comment -> Request k IssueComment
- commentsR :: Name Owner -> Name Repo -> Id Issue -> Maybe Count -> Request k (Vector IssueComment)
- createCommentR :: Name Owner -> Name Repo -> Id Issue -> Text -> Request True Comment
- editCommentR :: Name Owner -> Name Repo -> Id Comment -> Text -> Request True Comment
- eventsForIssueR :: Name Owner -> Name Repo -> Id Issue -> Maybe Count -> Request k (Vector Event)
- eventsForRepoR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Event)
- eventR :: Name Owner -> Name Repo -> Id Event -> Request k Event
- labelsOnRepoR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector IssueLabel)
- labelR :: Name Owner -> Name Repo -> Name IssueLabel -> Request k IssueLabel
- createLabelR :: Name Owner -> Name Repo -> Name IssueLabel -> String -> Request True IssueLabel
- updateLabelR :: Name Owner -> Name Repo -> Name IssueLabel -> Name IssueLabel -> String -> Request True IssueLabel
- deleteLabelR :: Name Owner -> Name Repo -> Name IssueLabel -> Request True ()
- labelsOnIssueR :: Name Owner -> Name Repo -> Id Issue -> Maybe Count -> Request k (Vector IssueLabel)
- addLabelsToIssueR :: Foldable f => Name Owner -> Name Repo -> Id Issue -> f (Name IssueLabel) -> Request True (Vector IssueLabel)
- removeLabelFromIssueR :: Name Owner -> Name Repo -> Id Issue -> Name IssueLabel -> Request True ()
- replaceAllLabelsForIssueR :: Foldable f => Name Owner -> Name Repo -> Id Issue -> f (Name IssueLabel) -> Request True (Vector IssueLabel)
- removeAllLabelsFromIssueR :: Name Owner -> Name Repo -> Id Issue -> Request True ()
- labelsOnMilestoneR :: Name Owner -> Name Repo -> Id Milestone -> Maybe Count -> Request k (Vector IssueLabel)
- milestonesR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Milestone)
- milestoneR :: Name Owner -> Name Repo -> Id Milestone -> Request k Milestone
- publicOrganizationsForR :: Name User -> Maybe Count -> Request k (Vector SimpleOrganization)
- publicOrganizationR :: Name Organization -> Request k Organization
- membersOfR :: Name Organization -> Maybe Count -> Request k (Vector SimpleUser)
- membersOfWithR :: Name Organization -> OrgMemberFilter -> OrgMemberRole -> Maybe Count -> Request k (Vector SimpleUser)
- teamsOfR :: Name Organization -> Maybe Count -> Request k (Vector SimpleTeam)
- teamInfoForR :: Id Team -> Request k Team
- createTeamForR :: Name Organization -> CreateTeam -> Request True Team
- editTeamR :: Id Team -> EditTeam -> Request True Team
- deleteTeamR :: Id Team -> Request True ()
- listTeamMembersR :: Id Team -> TeamMemberRole -> Maybe Count -> Request True (Vector SimpleUser)
- teamMembershipInfoForR :: Id Team -> Name Owner -> Request k TeamMembership
- addTeamMembershipForR :: Id Team -> Name Owner -> Role -> Request True TeamMembership
- deleteTeamMembershipForR :: Id Team -> Name Owner -> Request True ()
- listTeamsCurrentR :: Maybe Count -> Request True (Vector Team)
- pullRequestsForR :: Name Owner -> Name Repo -> Maybe String -> Maybe Count -> Request k (Vector SimplePullRequest)
- pullRequestR :: Name Owner -> Name Repo -> Id PullRequest -> Request k PullRequest
- createPullRequestR :: Name Owner -> Name Repo -> CreatePullRequest -> Request True PullRequest
- updatePullRequestR :: Name Owner -> Name Repo -> Id PullRequest -> EditPullRequest -> Request True PullRequest
- pullRequestCommitsR :: Name Owner -> Name Repo -> Id PullRequest -> Maybe Count -> Request k (Vector Commit)
- pullRequestFilesR :: Name Owner -> Name Repo -> Id PullRequest -> Maybe Count -> Request k (Vector File)
- isPullRequestMergedR :: Name Owner -> Name Repo -> Id PullRequest -> Request k Bool
- mergePullRequestR :: Name Owner -> Name Repo -> Id PullRequest -> Maybe String -> Request True MergeResult
- pullRequestReviewCommentsR :: Name Owner -> Name Repo -> Id PullRequest -> Maybe Count -> Request k (Vector Comment)
- pullRequestReviewCommentR :: Name Owner -> Name Repo -> Id Comment -> Request k Comment
- currentUserReposR :: RepoPublicity -> Maybe Count -> Request k (Vector Repo)
- userReposR :: Name Owner -> RepoPublicity -> Maybe Count -> Request k (Vector Repo)
- organizationReposR :: Name Organization -> RepoPublicity -> Maybe Count -> Request k (Vector Repo)
- repositoryR :: Name Owner -> Name Repo -> Request k Repo
- contributorsR :: Name Owner -> Name Repo -> Bool -> Maybe Count -> Request k (Vector Contributor)
- languagesForR :: Name Owner -> Name Repo -> Request k Languages
- tagsForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Tag)
- branchesForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Branch)
- collaboratorsOnR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector SimpleUser)
- isCollaboratorOnR :: Name Owner -> Name Repo -> Name User -> Request k Bool
- commentsForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Comment)
- commitCommentsForR :: Name Owner -> Name Repo -> Name Commit -> Maybe Count -> Request k (Vector Comment)
- commitCommentForR :: Name Owner -> Name Repo -> Id Comment -> Request k Comment
- commitsForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Commit)
- commitsWithOptionsForR :: Name Owner -> Name Repo -> Maybe Count -> [CommitQueryOption] -> Request k (Vector Commit)
- commitR :: Name Owner -> Name Repo -> Name Commit -> Request k Commit
- diffR :: Name Owner -> Name Repo -> Name Commit -> Name Commit -> Request k Diff
- forksForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Repo)
- webhooksForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector RepoWebhook)
- webhookForR :: Name Owner -> Name Repo -> Id RepoWebhook -> Request k RepoWebhook
- createRepoWebhookR :: Name Owner -> Name Repo -> NewRepoWebhook -> Request True RepoWebhook
- editRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> EditRepoWebhook -> Request True RepoWebhook
- testPushRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> Request True Bool
- pingRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> Request True Bool
- deleteRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> Request True ()
- searchReposR :: Text -> Request k (SearchResult Repo)
- searchCodeR :: Text -> Request k (SearchResult Code)
- searchIssuesR :: Text -> Request k (SearchResult Issue)
- userInfoForR :: Name User -> Request k User
- ownerInfoForR :: Name Owner -> Request k Owner
- userInfoCurrentR :: Request True User
- usersFollowingR :: Name User -> Maybe Count -> Request k (Vector SimpleUser)
- usersFollowedByR :: Name User -> Maybe Count -> Request k (Vector SimpleUser)
- module GitHub.Data
- module GitHub.Request
Activity
Starring
See https://developer.github.com/v3/activity/starring/
Missing endpoints:
- Check if you are starring a repository
- Star a repository
- Unstar a repository
stargazersForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector SimpleUser) Source
List Stargazers. See https://developer.github.com/v3/activity/starring/#list-stargazers
reposStarredByR :: Name Owner -> Maybe Count -> Request k (Vector Repo) Source
List repositories being starred. See https://developer.github.com/v3/activity/starring/#list-repositories-being-starred
myStarredR :: Maybe Count -> Request True (Vector Repo) Source
All the repos starred by the authenticated user.
Watching
See https://developer.github.com/v3/activity/
Missing endpoints:
- Query a Repository Subscription
- Set a Repository Subscription
- Delete a Repository Subscription
watchersForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector SimpleUser) Source
List watchers. See https://developer.github.com/v3/activity/watching/#list-watchers
reposWatchedByR :: Name Owner -> Maybe Count -> Request k (Vector Repo) Source
List repositories being watched. See https://developer.github.com/v3/activity/watching/#list-repositories-being-watched
Gists
See https://developer.github.com/v3/gists/
Missing endpoints:
- Query a specific revision of a gist
- Create a gist
- Edit a gist
- List gist commits
- Star a gist
- Unstar a gist
- Check if a gist is starred
- Fork a gist
- List gist forks
- Delete a gist
gistsR :: Name Owner -> Maybe Count -> Request k (Vector Gist) Source
List gists. See https://developer.github.com/v3/gists/#list-gists
gistR :: Name Gist -> Request k Gist Source
Query a single gist. See https://developer.github.com/v3/gists/#get-a-single-gist
Comments
See https://developer.github.com/v3/gists/comments/
Missing endpoints: * Create a comment * Edit a comment * Delete a comment
commentsOnR :: Name Gist -> Maybe Count -> Request k (Vector GistComment) Source
List comments on a gist. See https://developer.github.com/v3/gists/comments/#list-comments-on-a-gist
gistCommentR :: 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
blobR :: Name Owner -> Name Repo -> Name Blob -> Request k Blob Source
Query a blob. See https://developer.github.com/v3/git/blobs/#get-a-blob
Commits
gitCommitR :: Name Owner -> Name Repo -> Name GitCommit -> Request k GitCommit Source
Query a commit. See https://developer.github.com/v3/git/commits/#get-a-commit
References
referenceR :: Name Owner -> Name Repo -> Name GitReference -> Request k GitReference Source
Query a reference. See https://developer.github.com/v3/git/refs/#get-a-reference
referencesR :: Name Owner -> Name Repo -> Maybe Count -> 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 True GitReference Source
Create a reference. See https://developer.github.com/v3/git/refs/#create-a-reference
Trees
treeR :: Name Owner -> Name Repo -> Name Tree -> Request k Tree Source
Query a Tree. See https://developer.github.com/v3/git/trees/#get-a-tree
nestedTreeR :: 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
issueR :: Name Owner -> Name Repo -> Id Issue -> Request k Issue Source
Query a single issue. See https://developer.github.com/v3/issues/#get-a-single-issue
issuesForRepoR :: Name Owner -> Name Repo -> [IssueLimitation] -> Maybe Count -> Request k (Vector Issue) Source
List issues for a repository. See https://developer.github.com/v3/issues/#list-issues-for-a-repository
createIssueR :: Name Owner -> Name Repo -> NewIssue -> Request True Issue Source
Create an issue. See https://developer.github.com/v3/issues/#create-an-issue
editIssueR :: Name Owner -> Name Repo -> Id Issue -> EditIssue -> Request True Issue Source
Edit an issue. See https://developer.github.com/v3/issues/#edit-an-issue
Comments
commentR :: 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 :: Name Owner -> Name Repo -> Id Issue -> Maybe Count -> Request k (Vector IssueComment) Source
List comments on an issue. See https://developer.github.com/v3/issues/comments/#list-comments-on-an-issue
createCommentR :: Name Owner -> Name Repo -> Id Issue -> Text -> Request True Comment Source
Create a comment. See https://developer.github.com/v3/issues/comments/#create-a-comment
editCommentR :: Name Owner -> Name Repo -> Id Comment -> Text -> Request True Comment Source
Edit a comment. See https://developer.github.com/v3/issues/comments/#edit-a-comment
Events
eventsForIssueR :: Name Owner -> Name Repo -> Id Issue -> Maybe Count -> Request k (Vector Event) Source
List events for an issue. See https://developer.github.com/v3/issues/events/#list-events-for-an-issue
eventsForRepoR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Event) Source
List events for a repository. See https://developer.github.com/v3/issues/events/#list-events-for-a-repository
eventR :: Name Owner -> Name Repo -> Id Event -> Request k Event Source
Query a single event. See https://developer.github.com/v3/issues/events/#get-a-single-event
Labels
labelsOnRepoR :: Name Owner -> Name Repo -> Maybe Count -> 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 :: 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 -> Name IssueLabel -> String -> Request True IssueLabel Source
Create a label. See https://developer.github.com/v3/issues/labels/#create-a-label
:: Name Owner | |
-> Name Repo | |
-> Name IssueLabel | old label name |
-> Name IssueLabel | new label name |
-> String | new color |
-> Request True IssueLabel |
Update a label. See https://developer.github.com/v3/issues/labels/#update-a-label
deleteLabelR :: Name Owner -> Name Repo -> Name IssueLabel -> Request True () Source
Delete a label. See https://developer.github.com/v3/issues/labels/#delete-a-label
labelsOnIssueR :: Name Owner -> Name Repo -> Id Issue -> Maybe Count -> 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 True (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 -> Request True () 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 True (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 -> Request True () Source
Remove all labels from an issue. See https://developer.github.com/v3/issues/labels/#remove-all-labels-from-an-issue
labelsOnMilestoneR :: Name Owner -> Name Repo -> Id Milestone -> Maybe Count -> 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
See https://developer.github.com/v3/issues/milestones/
Missing endpoints:
- Create a milestone
- Update a milestone
- Delete a milestone
milestonesR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Milestone) Source
List milestones for a repository. See https://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository
milestoneR :: 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
Organizations
See https://developer.github.com/v3/orgs/
Missing endpoints:
- List your organizations
- List all organizations
- Edit an organization
publicOrganizationsForR :: Name User -> Maybe Count -> Request k (Vector SimpleOrganization) Source
List user organizations. See https://developer.github.com/v3/orgs/#list-user-organizations
publicOrganizationR :: Name Organization -> Request k Organization Source
Query an organization. See https://developer.github.com/v3/orgs/#get-an-organization
Members
See https://developer.github.com/v3/orgs/members/
Missing endpoints: All except Members List
membersOfR :: Name Organization -> Maybe Count -> 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 :: Name Organization -> OrgMemberFilter -> OrgMemberRole -> Maybe Count -> Request k (Vector SimpleUser) Source
membersOfR
with filters.
See https://developer.github.com/v3/orgs/members/#members-list
Teams
See https://developer.github.com/v3/orgs/teams/
Missing endpoints:
- Query team member (deprecated)
- Add team member (deprecated)
- Remove team member (deprecated)
- List team repos
- Check if a team manages a repository
- Add team repository
- Remove team repository
teamsOfR :: Name Organization -> Maybe Count -> Request k (Vector SimpleTeam) Source
List teams. See https://developer.github.com/v3/orgs/teams/#list-teams
teamInfoForR :: Id Team -> Request k Team Source
Query team. See https://developer.github.com/v3/orgs/teams/#get-team
createTeamForR :: Name Organization -> CreateTeam -> Request True Team Source
Create team. See https://developer.github.com/v3/orgs/teams/#create-team
editTeamR :: Id Team -> EditTeam -> Request True Team Source
Edit team. See https://developer.github.com/v3/orgs/teams/#edit-team
listTeamMembersR :: Id Team -> TeamMemberRole -> Maybe Count -> Request True (Vector SimpleUser) Source
teamMembershipInfoForR :: 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 True TeamMembership Source
Add team membership. See https://developer.github.com/v3/orgs/teams/#add-team-membership
deleteTeamMembershipForR :: Id Team -> Name Owner -> Request True () Source
Remove team membership. See https://developer.github.com/v3/orgs/teams/#remove-team-membership
listTeamsCurrentR :: Maybe Count -> Request True (Vector Team) Source
List user teams. See https://developer.github.com/v3/orgs/teams/#list-user-teams
Pull Requests
:: Name Owner | |
-> Name Repo | |
-> Maybe String | State |
-> Maybe Count | |
-> Request k (Vector SimplePullRequest) |
List pull requests. See https://developer.github.com/v3/pulls/#list-pull-requests
pullRequestR :: Name Owner -> Name Repo -> Id PullRequest -> Request k PullRequest Source
Query a single pull request. See https://developer.github.com/v3/pulls/#get-a-single-pull-request
createPullRequestR :: Name Owner -> Name Repo -> CreatePullRequest -> Request True PullRequest Source
Create a pull request. See https://developer.github.com/v3/pulls/#create-a-pull-request
updatePullRequestR :: Name Owner -> Name Repo -> Id PullRequest -> EditPullRequest -> Request True PullRequest Source
Update a pull request. See https://developer.github.com/v3/pulls/#update-a-pull-request
pullRequestCommitsR :: Name Owner -> Name Repo -> Id PullRequest -> Maybe Count -> 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 :: Name Owner -> Name Repo -> Id PullRequest -> Maybe Count -> Request k (Vector File) Source
List pull requests files. See https://developer.github.com/v3/pulls/#list-pull-requests-files
isPullRequestMergedR :: Name Owner -> Name Repo -> Id PullRequest -> Request k 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 -> Id PullRequest -> Maybe String -> Request True 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
- Create a comment
- Edit a comment
- Delete a comment
pullRequestReviewCommentsR :: Name Owner -> Name Repo -> Id PullRequest -> Maybe Count -> 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
pullRequestReviewCommentR :: 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
Repositories
See https://developer.github.com/v3/repos/
Missing endpoints:
- List all public repositories
- List Teams
- Query Branch
- Enabling and disabling branch protection
currentUserReposR :: RepoPublicity -> Maybe Count -> Request k (Vector Repo) Source
List your repositories. See https://developer.github.com/v3/repos/#list-your-repositories
userReposR :: Name Owner -> RepoPublicity -> Maybe Count -> Request k (Vector Repo) Source
List user repositories. See https://developer.github.com/v3/repos/#list-user-repositories
organizationReposR :: Name Organization -> RepoPublicity -> Maybe Count -> Request k (Vector Repo) Source
List organization repositories. See https://developer.github.com/v3/repos/#list-organization-repositories
repositoryR :: Name Owner -> Name Repo -> Request k Repo Source
Query single repository. See https://developer.github.com/v3/repos/#get
List contributors. See https://developer.github.com/v3/repos/#list-contributors
languagesForR :: Name Owner -> Name Repo -> Request k Languages Source
List languages. See https://developer.github.com/v3/repos/#list-languages
tagsForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Tag) Source
List tags. See https://developer.github.com/v3/repos/#list-tags
branchesForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Branch) Source
List branches. See https://developer.github.com/v3/repos/#list-branches
Collaborators
collaboratorsOnR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector SimpleUser) Source
List collaborators. See https://developer.github.com/v3/repos/collaborators/#list-collaborators
Check if a user is a collaborator. See https://developer.github.com/v3/repos/collaborators/#check-if-a-user-is-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 :: Name Owner -> Name Repo -> Maybe Count -> 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 :: Name Owner -> Name Repo -> Name Commit -> Maybe Count -> 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 :: 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 :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Commit) Source
List commits on a repository. See https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository
commitsWithOptionsForR :: Name Owner -> Name Repo -> Maybe Count -> [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 :: 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 :: 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
Forks
forksForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector Repo) Source
List forks. See https://developer.github.com/v3/repos/forks/#list-forks
Webhooks
webhooksForR :: Name Owner -> Name Repo -> Maybe Count -> Request k (Vector RepoWebhook) Source
List hooks. See https://developer.github.com/v3/repos/hooks/#list-hooks
webhookForR :: Name Owner -> Name Repo -> Id RepoWebhook -> Request k RepoWebhook Source
Query single hook. See https://developer.github.com/v3/repos/hooks/#get-single-hook
createRepoWebhookR :: Name Owner -> Name Repo -> NewRepoWebhook -> Request True RepoWebhook Source
Create a hook. See https://developer.github.com/v3/repos/hooks/#create-a-hook
editRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> EditRepoWebhook -> Request True RepoWebhook Source
Edit a hook. See https://developer.github.com/v3/repos/hooks/#edit-a-hook
testPushRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> Request True Bool Source
Test a push hook. See https://developer.github.com/v3/repos/hooks/#test-a-push-hook
pingRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> Request True Bool Source
Ping a hook. See https://developer.github.com/v3/repos/hooks/#ping-a-hook
deleteRepoWebhookR :: Name Owner -> Name Repo -> Id RepoWebhook -> Request True () Source
Delete a hook. See https://developer.github.com/v3/repos/hooks/#delete-a-hook
Search
searchReposR :: Text -> Request k (SearchResult Repo) Source
Search repositories. See https://developer.github.com/v3/search/#search-repositories
searchCodeR :: Text -> Request k (SearchResult Code) Source
Search code. See https://developer.github.com/v3/search/#search-code
searchIssuesR :: Text -> Request k (SearchResult Issue) Source
Search issues. See https://developer.github.com/v3/search/#search-issues
Users
See https://developer.github.com/v3/users/
Missing endpoints:
- Update the authenticated user
- Query all users
userInfoForR :: Name User -> Request k User Source
Query a single user. See https://developer.github.com/v3/users/#get-a-single-user
ownerInfoForR :: 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 True User Source
Query the authenticated user. See https://developer.github.com/v3/users/#get-the-authenticated-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 :: Name User -> Maybe Count -> Request k (Vector SimpleUser) Source
List followers of a user. See https://developer.github.com/v3/users/followers/#list-followers-of-a-user
usersFollowedByR :: Name User -> Maybe Count -> 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
Data definitions
module GitHub.Data
Request handling
module GitHub.Request