github-0.4.0: Access to the Github API, v3.

Safe HaskellSafe-Infered

Github.PullRequests

Description

The pull requests API as documented at http://developer.github.com/v3/pulls/.

Synopsis

Documentation

pullRequestsFor' :: Maybe BasicAuth -> String -> String -> IO (Either Error [PullRequest])Source

All pull requests for the repo, by owner and repo name. | With authentification

 pullRequestsFor' (Just ("github-username", "github-password")) "rails" "rails"

pullRequest' :: Maybe BasicAuth -> String -> String -> Int -> IO (Either Error DetailedPullRequest)Source

A detailed pull request, which has much more information. This takes the repo owner and name along with the number assigned to the pull request. | With authentification

 pullRequest' (Just ("github-username", "github-password")) "thoughtbot" "paperclip" 562

pullRequestCommits' :: Maybe BasicAuth -> String -> String -> Int -> IO (Either Error [Commit])Source

All the commits on a pull request, given the repo owner, repo name, and the number of the pull request. | With authentification

 pullRequestCommits' (Just ("github-username", "github-password")) "thoughtbot" "paperclip" 688

pullRequestFiles' :: Maybe BasicAuth -> String -> String -> Int -> IO (Either Error [File])Source

The individual files that a pull request patches. Takes the repo owner and name, plus the number assigned to the pull request. | With authentification

 pullRequestFiles' (Just ("github-username", "github-password")) "thoughtbot" "paperclip" 688

pullRequestsFor :: String -> String -> IO (Either Error [PullRequest])Source

All pull requests for the repo, by owner and repo name.

 pullRequestsFor "rails" "rails"

pullRequest :: String -> String -> Int -> IO (Either Error DetailedPullRequest)Source

A detailed pull request, which has much more information. This takes the repo owner and name along with the number assigned to the pull request.

 pullRequest "thoughtbot" "paperclip" 562

pullRequestCommits :: String -> String -> Int -> IO (Either Error [Commit])Source

All the commits on a pull request, given the repo owner, repo name, and the number of the pull request.

 pullRequestCommits "thoughtbot" "paperclip" 688

pullRequestFiles :: String -> String -> Int -> IO (Either Error [File])Source

The individual files that a pull request patches. Takes the repo owner and name, plus the number assigned to the pull request.

 pullRequestFiles "thoughtbot" "paperclip" 688