From ad6b35d6f78a7ba7f550f26d4088c04fec19db9d Mon Sep 17 00:00:00 2001 From: yggverse Date: Wed, 3 Apr 2024 15:38:18 +0300 Subject: [PATCH] add response setters --- README.md | 3 +++ src/Client/Response.php | 27 ++++++++++++++++++++++++--- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4b41247..18d00fb 100644 --- a/README.md +++ b/README.md @@ -48,8 +48,11 @@ $response = new \Yggverse\Gemini\Client\Response( ); ``` +#### Response::setCode #### Response::getCode +#### Response::setMeta #### Response::getMeta +#### Response::setBody #### Response::getBody ``` diff --git a/src/Client/Response.php b/src/Client/Response.php index 9d8c4bd..a06cac2 100644 --- a/src/Client/Response.php +++ b/src/Client/Response.php @@ -26,31 +26,52 @@ class Response if ($code >= 10 && $code <= 69) { - $this->_code = $match['code']; + $this->setCode( + $code + ); } } if (isset($match['meta']) && mb_strlen($match['meta']) <= 1024) { - $this->_meta = (string) $match['meta']; + $this->setMeta( + (string) $match['meta'] + ); } if (isset($match['body'])) { - $this->_body = (string) $match['body']; + $this->setBody( + (string) (string) $match['body'] + ); } } + public function setCode(?int $value): void + { + $this->_code = $value; + } + public function getCode(): ?int { return $this->_code; } + public function setMeta(?string $value): void + { + $this->_meta = $value; + } + public function getMeta(): ?string { return $this->_meta; } + public function setBody(?string $value): void + { + $this->_body = $value; + } + public function getBody(): ?string { return $this->_body;