update 2024-01-27

This commit is contained in:
Robot 2024-01-27 09:09:12 +02:00
parent df332ea77b
commit d8b5c070bd
Signed by untrusted user: Robot
GPG Key ID: 14DECD44E7E1BB95
3 changed files with 22 additions and 20 deletions

View File

@ -12,7 +12,7 @@
namespace VDM\Joomla\Openai\Utilities; namespace VDM\Joomla\Openai\Utilities;
use Joomla\CMS\Http\Response as JoomlaResponse; use Joomla\Http\Response as JoomlaResponse;
use VDM\Joomla\Utilities\JsonHelper; use VDM\Joomla\Utilities\JsonHelper;
use VDM\Joomla\Utilities\StringHelper; use VDM\Joomla\Utilities\StringHelper;
@ -36,7 +36,7 @@ final class Response
* @since 3.2.0 * @since 3.2.0
* @throws \DomainException * @throws \DomainException
**/ **/
public function get(JoomlaResponse $response, int $expectedCode = 200, $default = null) public function get($response, int $expectedCode = 200, $default = null)
{ {
// Validate the response code. // Validate the response code.
if ($response->code != $expectedCode) if ($response->code != $expectedCode)
@ -62,7 +62,7 @@ final class Response
* @since 3.2.0 * @since 3.2.0
* @throws \DomainException * @throws \DomainException
**/ **/
public function get_(JoomlaResponse $response, array $validate = [200 => null]) public function get_($response, array $validate = [200 => null])
{ {
// Validate the response code. // Validate the response code.
if (!isset($validate[$response->code])) if (!isset($validate[$response->code]))
@ -87,17 +87,18 @@ final class Response
* @return mixed * @return mixed
* @since 3.2.0 * @since 3.2.0
**/ **/
protected function body(JoomlaResponse $response, $default = null) protected function body($response, $default = null)
{ {
// check that we have a body and that its JSON $body = $response->body ?? null;
if (isset($response->body) && StringHelper::check($response->body)) // check that we have a body
if (StringHelper::check($body))
{ {
if (JsonHelper::check($response->body)) if (JsonHelper::check($body))
{ {
return json_decode((string) $response->body); $body = json_decode((string) $body);
} }
return $response->body; return $body;
} }
return $default; return $default;
@ -111,7 +112,7 @@ final class Response
* @return string * @return string
* @since 3.2.0 * @since 3.2.0
**/ **/
protected function error(JoomlaResponse $response): string protected function error($response): string
{ {
// do we have a json string // do we have a json string
if (isset($response->body) && JsonHelper::check($response->body)) if (isset($response->body) && JsonHelper::check($response->body))

View File

@ -10,7 +10,7 @@
* @since 3.2.0 * @since 3.2.0
* @throws \DomainException * @throws \DomainException
**/ **/
public function get(JoomlaResponse $response, int $expectedCode = 200, $default = null) public function get($response, int $expectedCode = 200, $default = null)
{ {
// Validate the response code. // Validate the response code.
if ($response->code != $expectedCode) if ($response->code != $expectedCode)
@ -36,7 +36,7 @@
* @since 3.2.0 * @since 3.2.0
* @throws \DomainException * @throws \DomainException
**/ **/
public function get_(JoomlaResponse $response, array $validate = [200 => null]) public function get_($response, array $validate = [200 => null])
{ {
// Validate the response code. // Validate the response code.
if (!isset($validate[$response->code])) if (!isset($validate[$response->code]))
@ -61,17 +61,18 @@
* @return mixed * @return mixed
* @since 3.2.0 * @since 3.2.0
**/ **/
protected function body(JoomlaResponse $response, $default = null) protected function body($response, $default = null)
{ {
// check that we have a body and that its JSON $body = $response->body ?? null;
if (isset($response->body) && StringHelper::check($response->body)) // check that we have a body
if (StringHelper::check($body))
{ {
if (JsonHelper::check($response->body)) if (JsonHelper::check($body))
{ {
return json_decode((string) $response->body); $body = json_decode((string) $body);
} }
return $response->body; return $body;
} }
return $default; return $default;
@ -85,7 +86,7 @@
* @return string * @return string
* @since 3.2.0 * @since 3.2.0
**/ **/
protected function error(JoomlaResponse $response): string protected function error($response): string
{ {
// do we have a json string // do we have a json string
if (isset($response->body) && JsonHelper::check($response->body)) if (isset($response->body) && JsonHelper::check($response->body))

View File

@ -22,6 +22,6 @@
"namespace": "VDM\\Joomla\\Openai\\Utilities.Response", "namespace": "VDM\\Joomla\\Openai\\Utilities.Response",
"description": "The Openai Response\r\n\r\n@since 3.2.0", "description": "The Openai Response\r\n\r\n@since 3.2.0",
"licensing_template": "\/**\r\n * @package Joomla.Component.Builder\r\n *\r\n * @created 4th September, 2022\r\n * @author Llewellyn van der Merwe <https:\/\/dev.vdm.io>\r\n * @git Joomla Component Builder <https:\/\/git.vdm.dev\/joomla\/Component-Builder>\r\n * @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.\r\n * @license GNU General Public License version 2 or later; see LICENSE.txt\r\n *\/\r\n", "licensing_template": "\/**\r\n * @package Joomla.Component.Builder\r\n *\r\n * @created 4th September, 2022\r\n * @author Llewellyn van der Merwe <https:\/\/dev.vdm.io>\r\n * @git Joomla Component Builder <https:\/\/git.vdm.dev\/joomla\/Component-Builder>\r\n * @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.\r\n * @license GNU General Public License version 2 or later; see LICENSE.txt\r\n *\/\r\n",
"head": "use Joomla\\CMS\\Http\\Response as JoomlaResponse;", "head": "use Joomla\\Http\\Response as JoomlaResponse;",
"composer": "" "composer": ""
} }