commit vendor
This commit is contained in:
50
vendor/sabre/http/lib/ClientHttpException.php
vendored
Normal file
50
vendor/sabre/http/lib/ClientHttpException.php
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Sabre\HTTP;
|
||||
|
||||
/**
|
||||
* This exception represents a HTTP error coming from the Client.
|
||||
*
|
||||
* By default the Client will not emit these, this has to be explicitly enabled
|
||||
* with the setThrowExceptions method.
|
||||
*
|
||||
* @copyright Copyright (C) fruux GmbH (https://fruux.com/)
|
||||
* @author Evert Pot (http://evertpot.com/)
|
||||
* @license http://sabre.io/license/ Modified BSD License
|
||||
*/
|
||||
class ClientHttpException extends \Exception implements HttpException
|
||||
{
|
||||
/**
|
||||
* Response object.
|
||||
*
|
||||
* @var ResponseInterface
|
||||
*/
|
||||
protected $response;
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*/
|
||||
public function __construct(ResponseInterface $response)
|
||||
{
|
||||
$this->response = $response;
|
||||
parent::__construct($response->getStatusText(), $response->getStatus());
|
||||
}
|
||||
|
||||
/**
|
||||
* The http status code for the error.
|
||||
*/
|
||||
public function getHttpStatus(): int
|
||||
{
|
||||
return $this->response->getStatus();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the full response object.
|
||||
*/
|
||||
public function getResponse(): ResponseInterface
|
||||
{
|
||||
return $this->response;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user