fetchReposByPage :: MonadHttp m
  => Text
  -> Natural
  -> m [Repository]
fetchReposByPage orgName page = do
  let listReposUrl = gitHubApiUrl /: "orgs" /: orgName /: "repos"
      params       = "per_page" =: perPage <>
                     "page" =: page <>
                     header "User-Agent" "github-stats"
  repos <- req GET listReposUrl NoReqBody jsonResponse params
  return $ responseBody repos
fetchReposByPage :: MonadHttp m
  => Text
  -> Natural
  -> m [Repository]
fetchReposByPage orgName page = do
  let listReposUrl = gitHubApiUrl /: "orgs" /: orgName /: "repos"
      params       = "per_page" =: perPage <>
                     "page" =: page <>
                     header "User-Agent" "github-stats"
  repos <- req GET listReposUrl NoReqBody jsonResponse params
  return $ responseBody repos
fetchReposByPage orgName page = do
  let listReposUrl = gitHubApiUrl /: "orgs" /: orgName /: "repos"
      params       = "per_page" =: perPage <>
                     "page" =: page <>
                     header "User-Agent" "github-stats"
  repos <- req GET listReposUrl NoReqBody jsonResponse params
  return $ responseBody repos