mirror of
https://github.com/crazywhalecc/choir-psr-http.git
synced 2026-03-17 20:24:52 +08:00
28 lines
633 B
PHP
28 lines
633 B
PHP
<?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;
|
|
}
|
|
}
|