class CurlResponse
@phpstan-type CurlInfo array{url: mixed, content_type: mixed, http_code: mixed, header_size: mixed, request_size: mixed, filetime: mixed, ssl_verify_result: mixed, redirect_count: mixed, total_time: mixed, namelookup_time: mixed, connect_time: mixed, pretransfer_time: mixed, size_upload: mixed, size_download: mixed, speed_download: mixed, speed_upload: mixed, download_content_length: mixed, upload_content_length: mixed, starttransfer_time: mixed, redirect_time: mixed, certinfo: mixed, primary_ip: mixed, primary_port: mixed, local_ip: mixed, local_port: mixed, redirect_url: mixed}
Hierarchy
- class \Composer\Util\Http\Response
- class \Composer\Util\Http\CurlResponse extends \Composer\Util\Http\Response
Expanded class hierarchy of CurlResponse
File
-
vendor/
composer/ composer/ src/ Composer/ Util/ Http/ CurlResponse.php, line 18
Namespace
Composer\Util\HttpView source
class CurlResponse extends Response {
/**
* @see https://www.php.net/curl_getinfo
* @var array
* @phpstan-var CurlInfo
*/
private $curlInfo;
/**
* @phpstan-param CurlInfo $curlInfo
*/
public function __construct(array $request, ?int $code, array $headers, ?string $body, array $curlInfo) {
parent::__construct($request, $code, $headers, $body);
$this->curlInfo = $curlInfo;
}
/**
* @phpstan-return CurlInfo
*/
public function getCurlInfo() : array {
return $this->curlInfo;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
CurlResponse::$curlInfo | private | property | @phpstan-var CurlInfo | |
CurlResponse::getCurlInfo | public | function | @phpstan-return CurlInfo | |
CurlResponse::__construct | public | function | @phpstan-param CurlInfo $curlInfo | Overrides Response::__construct |
Response::$body | private | property | @var ?string | |
Response::$code | private | property | @var int | |
Response::$headers | private | property | @var list<string> | |
Response::$request | private | property | @var Request | |
Response::collect | public | function | @phpstan-impure | |
Response::decodeJson | public | function | ||
Response::findHeaderValue | public static | function | ||
Response::getBody | public | function | ||
Response::getHeader | public | function | ||
Response::getHeaders | public | function | ||
Response::getStatusCode | public | function | ||
Response::getStatusMessage | public | function |