This commit is contained in:
2026-04-26 23:47:49 +02:00
parent 1b95f03d1e
commit b073e009d8
5288 changed files with 1112699 additions and 55536 deletions

View File

@@ -0,0 +1,19 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
use Google\Site_Kit_Dependencies\Psr\Http\Message\RequestInterface;
use Google\Site_Kit_Dependencies\Psr\Http\Message\ResponseInterface;
/**
* Exception when an HTTP error occurs (4xx or 5xx error)
*/
class BadResponseException extends \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\RequestException
{
public function __construct($message, \Google\Site_Kit_Dependencies\Psr\Http\Message\RequestInterface $request, \Google\Site_Kit_Dependencies\Psr\Http\Message\ResponseInterface $response = null, \Exception $previous = null, array $handlerContext = [])
{
if (null === $response) {
@\trigger_error('Instantiating the ' . __CLASS__ . ' class without a Response is deprecated since version 6.3 and will be removed in 7.0.', \E_USER_DEPRECATED);
}
parent::__construct($message, $request, $response, $previous, $handlerContext);
}
}

View File

@@ -0,0 +1,10 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
/**
* Exception when a client error is encountered (4xx codes)
*/
class ClientException extends \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\BadResponseException
{
}

View File

@@ -0,0 +1,31 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
use Google\Site_Kit_Dependencies\Psr\Http\Message\RequestInterface;
/**
* Exception thrown when a connection cannot be established.
*
* Note that no response is present for a ConnectException
*/
class ConnectException extends \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\RequestException
{
public function __construct($message, \Google\Site_Kit_Dependencies\Psr\Http\Message\RequestInterface $request, \Exception $previous = null, array $handlerContext = [])
{
parent::__construct($message, $request, null, $previous, $handlerContext);
}
/**
* @return null
*/
public function getResponse()
{
return null;
}
/**
* @return bool
*/
public function hasResponse()
{
return \false;
}
}

View File

@@ -0,0 +1,23 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
use Throwable;
if (\interface_exists(\Throwable::class)) {
interface GuzzleException extends \Throwable
{
}
} else {
/**
* @method string getMessage()
* @method \Throwable|null getPrevious()
* @method mixed getCode()
* @method string getFile()
* @method int getLine()
* @method array getTrace()
* @method string getTraceAsString()
*/
interface GuzzleException
{
}
}

View File

@@ -0,0 +1,7 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
final class InvalidArgumentException extends \InvalidArgumentException implements \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\GuzzleException
{
}

View File

@@ -0,0 +1,147 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
use Google\Site_Kit_Dependencies\GuzzleHttp\Promise\PromiseInterface;
use Google\Site_Kit_Dependencies\Psr\Http\Message\RequestInterface;
use Google\Site_Kit_Dependencies\Psr\Http\Message\ResponseInterface;
use Google\Site_Kit_Dependencies\Psr\Http\Message\UriInterface;
/**
* HTTP Request exception
*/
class RequestException extends \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\TransferException
{
/** @var RequestInterface */
private $request;
/** @var ResponseInterface|null */
private $response;
/** @var array */
private $handlerContext;
public function __construct($message, \Google\Site_Kit_Dependencies\Psr\Http\Message\RequestInterface $request, \Google\Site_Kit_Dependencies\Psr\Http\Message\ResponseInterface $response = null, \Exception $previous = null, array $handlerContext = [])
{
// Set the code of the exception if the response is set and not future.
$code = $response && !$response instanceof \Google\Site_Kit_Dependencies\GuzzleHttp\Promise\PromiseInterface ? $response->getStatusCode() : 0;
parent::__construct($message, $code, $previous);
$this->request = $request;
$this->response = $response;
$this->handlerContext = $handlerContext;
}
/**
* Wrap non-RequestExceptions with a RequestException
*
* @param RequestInterface $request
* @param \Exception $e
*
* @return RequestException
*/
public static function wrapException(\Google\Site_Kit_Dependencies\Psr\Http\Message\RequestInterface $request, \Exception $e)
{
return $e instanceof \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\RequestException ? $e : new \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\RequestException($e->getMessage(), $request, null, $e);
}
/**
* Factory method to create a new exception with a normalized error message
*
* @param RequestInterface $request Request
* @param ResponseInterface $response Response received
* @param \Exception $previous Previous exception
* @param array $ctx Optional handler context.
*
* @return self
*/
public static function create(\Google\Site_Kit_Dependencies\Psr\Http\Message\RequestInterface $request, \Google\Site_Kit_Dependencies\Psr\Http\Message\ResponseInterface $response = null, \Exception $previous = null, array $ctx = [])
{
if (!$response) {
return new self('Error completing request', $request, null, $previous, $ctx);
}
$level = (int) \floor($response->getStatusCode() / 100);
if ($level === 4) {
$label = 'Client error';
$className = \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\ClientException::class;
} elseif ($level === 5) {
$label = 'Server error';
$className = \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\ServerException::class;
} else {
$label = 'Unsuccessful request';
$className = __CLASS__;
}
$uri = $request->getUri();
$uri = static::obfuscateUri($uri);
// Client Error: `GET /` resulted in a `404 Not Found` response:
// <html> ... (truncated)
$message = \sprintf('%s: `%s %s` resulted in a `%s %s` response', $label, $request->getMethod(), $uri, $response->getStatusCode(), $response->getReasonPhrase());
$summary = static::getResponseBodySummary($response);
if ($summary !== null) {
$message .= ":\n{$summary}\n";
}
return new $className($message, $request, $response, $previous, $ctx);
}
/**
* Get a short summary of the response
*
* Will return `null` if the response is not printable.
*
* @param ResponseInterface $response
*
* @return string|null
*/
public static function getResponseBodySummary(\Google\Site_Kit_Dependencies\Psr\Http\Message\ResponseInterface $response)
{
return \Google\Site_Kit_Dependencies\GuzzleHttp\Psr7\get_message_body_summary($response);
}
/**
* Obfuscates URI if there is a username and a password present
*
* @param UriInterface $uri
*
* @return UriInterface
*/
private static function obfuscateUri(\Google\Site_Kit_Dependencies\Psr\Http\Message\UriInterface $uri)
{
$userInfo = $uri->getUserInfo();
if (\false !== ($pos = \strpos($userInfo, ':'))) {
return $uri->withUserInfo(\substr($userInfo, 0, $pos), '***');
}
return $uri;
}
/**
* Get the request that caused the exception
*
* @return RequestInterface
*/
public function getRequest()
{
return $this->request;
}
/**
* Get the associated response
*
* @return ResponseInterface|null
*/
public function getResponse()
{
return $this->response;
}
/**
* Check if a response was received
*
* @return bool
*/
public function hasResponse()
{
return $this->response !== null;
}
/**
* Get contextual information about the error from the underlying handler.
*
* The contents of this array will vary depending on which handler you are
* using. It may also be just an empty array. Relying on this data will
* couple you to a specific handler, but can give more debug information
* when needed.
*
* @return array
*/
public function getHandlerContext()
{
return $this->handlerContext;
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
use Google\Site_Kit_Dependencies\Psr\Http\Message\StreamInterface;
/**
* Exception thrown when a seek fails on a stream.
*/
class SeekException extends \RuntimeException implements \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\GuzzleException
{
private $stream;
public function __construct(\Google\Site_Kit_Dependencies\Psr\Http\Message\StreamInterface $stream, $pos = 0, $msg = '')
{
$this->stream = $stream;
$msg = $msg ?: 'Could not seek the stream to position ' . $pos;
parent::__construct($msg);
}
/**
* @return StreamInterface
*/
public function getStream()
{
return $this->stream;
}
}

View File

@@ -0,0 +1,10 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
/**
* Exception when a server error is encountered (5xx codes)
*/
class ServerException extends \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\BadResponseException
{
}

View File

@@ -0,0 +1,7 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
class TooManyRedirectsException extends \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\RequestException
{
}

View File

@@ -0,0 +1,7 @@
<?php
namespace Google\Site_Kit_Dependencies\GuzzleHttp\Exception;
class TransferException extends \RuntimeException implements \Google\Site_Kit_Dependencies\GuzzleHttp\Exception\GuzzleException
{
}