WordPress\AiClient\Providers\Http\Exception

NetworkException::fromPsr18NetworkException │ public static │ WP 0.2.0

Creates a NetworkException from a PSR-18 network exception.

Метод класса: NetworkException{}

Хуков нет.

Возвращает

self.

Использование

$result = NetworkException::fromPsr18NetworkException( $psrRequest, $networkException ): self;
$psrRequest(RequestInterface) (обязательный)
The PSR-7 request that failed.
$networkException(Throwable) (обязательный)
The PSR-18 network exception.

Список изменений

С версии 0.2.0 Введена.

Код NetworkException::fromPsr18NetworkException() WP 7.1.4

public static function fromPsr18NetworkException(RequestInterface $psrRequest, \Throwable $networkException): self
{
    $request = Request::fromPsrRequest($psrRequest);
    $message = sprintf('Network error occurred while sending request to %s: %s', $request->getUri(), $networkException->getMessage());
    $exception = new self($message, 0, $networkException);
    $exception->request = $request;
    return $exception;
}