url->mod(uri_template("./user/repos{?page,per_page}", $this->args)); $request = new Request("GET", $url, [ "Authorization" => "token ". $this->api->getToken(), "Accept" => $this->config->api->accept, ]); return $request; } function response(Response $response) { if ($response->getResponseCode() >= 400 || null === ($json = json_decode($response->getBody()))) { throw new RequestException($response); } $links = new Links($response->getHeader("Link")); $result = [$json, $links]; $this->saveToCache($result); return $result; } }