From 8cf3f031c9af7a00651845bd5942085341a65c64 Mon Sep 17 00:00:00 2001 From: Philip Gichuhi Date: Fri, 10 Feb 2023 11:45:43 +0200 Subject: [PATCH] Add response status code to API exception --- src/ApiException.php | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/ApiException.php b/src/ApiException.php index 0b837b6..e6b8be6 100644 --- a/src/ApiException.php +++ b/src/ApiException.php @@ -2,16 +2,15 @@ namespace Microsoft\Kiota\Abstractions; use Exception; -use Psr\Http\Message\ResponseInterface; class ApiException extends Exception { /** - * Raw response object + * HTTP response status code * - * @var ResponseInterface|null + * @var int|null */ - private ?ResponseInterface $response = null; + private ?int $responseStatusCode = null; /** * @param string $message @@ -23,23 +22,23 @@ public function __construct(string $message = "", int $code = 0, ?Exception $inn } /** - * Set raw response from API + * Set HTTP response status code from API * - * @param ResponseInterface $response + * @param int $statusCode * @return void */ - public function setResponse(ResponseInterface $response): void + public function setResponseStatusCode(int $statusCode): void { - $this->response = $response; + $this->responseStatusCode = $statusCode; } /** - * Return raw response from API + * Return HTTP response status code from API * - * @return ResponseInterface|null + * @return int|null */ - public function getResponse(): ?ResponseInterface + public function getResponseStatusCode(): ?int { - return $this->response; + return $this->responseStatusCode; } }