add base client

This commit is contained in:
crazywhalecc
2022-12-26 19:29:47 +08:00
parent 1382114238
commit ef91fb3aeb
10 changed files with 847 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
<?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;
}
}