choir-psr-http/src/Choir/Http/Client/Exception/RequestException.php

28 lines
633 B
PHP
Raw Normal View History

2022-12-26 19:29:47 +08:00
<?php
declare(strict_types=1);
namespace Choir\Http\Client\Exception;
use Psr\Http\Client\RequestExceptionInterface;
use Psr\Http\Message\RequestInterface;
class RequestException extends \Exception implements RequestExceptionInterface
{
private RequestInterface $request;
public function __construct(RequestInterface $request, $message = '', $code = 0, \Throwable $previous = null)
{
$this->request = $request;
parent::__construct($message, $code, $previous);
}
/**
* {@inheritDoc}
*/
public function getRequest(): RequestInterface
{
return $this->request;
}
}