| License | BSD-3-Clause |
|---|---|
| Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
| Safe Haskell | None |
| Language | Haskell2010 |
GitHub
Contents
Description
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
Arguments
| :: 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
Arguments
| :: 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
Arguments
| :: Name Owner | |
| -> Name Repo | |
| -> Bool | Include anonymous |
| -> Maybe Count | |
| -> Request k (Vector Contributor) |
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
Arguments
| :: Name Owner | Repository owner |
| -> Name Repo | Repository name |
| -> Name User | Collaborator? |
| -> Request k Bool |
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