ok
Direktori : /home2/selectio/public_html/fms-worksuite/vendor/square/square/src/Exceptions/ |
Current File : /home2/selectio/public_html/fms-worksuite/vendor/square/square/src/Exceptions/ApiException.php |
<?php declare(strict_types=1); namespace Square\Exceptions; use Square\Http\HttpResponse; use Square\Http\HttpRequest; /** * Thrown when there is a network error or HTTP response status code is not okay. */ class ApiException extends \Exception implements Exception { /** * HTTP request * * @var \Square\Http\HttpRequest */ private $request; /** * HTTP response * * @var \Square\Http\HttpResponse|null */ private $response; /** * @param string $reason the reason for raising an exception * @param \Square\Http\HttpRequest $request */ public function __construct(string $reason, HttpRequest $request, ?HttpResponse $response = null) { parent::__construct($reason, \is_null($response) ? 0 : $response->getStatusCode()); $this->request = $request; $this->response = $response; } /** * Returns the HTTP request */ public function getHttpRequest(): HttpRequest { return $this->request; } /** * Returns the HTTP response */ public function getHttpResponse(): ?HttpResponse { return $this->response; } /** * Is the response available? */ public function hasResponse(): bool { return !\is_null($this->response); } }