From bff25c8dca162fbc18936acac55b39c26f79055f Mon Sep 17 00:00:00 2001 From: maina-david Date: Sat, 29 Jul 2023 09:09:20 +0300 Subject: [PATCH] update Psr18Client in factory --- src/Factory.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Factory.php b/src/Factory.php index d0415205..29b548ec 100644 --- a/src/Factory.php +++ b/src/Factory.php @@ -5,6 +5,7 @@ use Closure; use Exception; use GuzzleHttp\Client as GuzzleClient; +use Http\Discovery\Psr18Client; use Http\Discovery\Psr18ClientDiscovery; use OpenAI\Transporters\HttpTransporter; use OpenAI\ValueObjects\ApiKey; @@ -14,7 +15,6 @@ use Psr\Http\Client\ClientInterface; use Psr\Http\Message\RequestInterface; use Psr\Http\Message\ResponseInterface; -use Symfony\Component\HttpClient\Psr18Client; final class Factory { @@ -174,12 +174,12 @@ private function makeStreamHandler(ClientInterface $client): Closure return fn (RequestInterface $request): ResponseInterface => $client->send($request, ['stream' => true]); } - if ($client instanceof Psr18Client) { // @phpstan-ignore-line - return fn (RequestInterface $request): ResponseInterface => $client->sendRequest($request); // @phpstan-ignore-line + if ($client instanceof Psr18Client) { + return fn (RequestInterface $request): ResponseInterface => $client->sendRequest($request); } return function (RequestInterface $_): never { - throw new Exception('To use stream requests you must provide an stream handler closure via the OpenAI factory.'); + throw new Exception('To use stream requests you must provide a stream handler closure via the OpenAI factory.'); }; } -} +} \ No newline at end of file