remove('http_errors'); $stack->unshift(Middleware::httpErrors($bodySummarizer), 'http_errors'); } $client = new Client(['handler' => $stack]); } $logger = ($logger === false) ? null : $logger ?? ApplicationDefaultCredentials::getDefaultLogger(); $version = null; if (defined('GuzzleHttp\ClientInterface::MAJOR_VERSION')) { $version = ClientInterface::MAJOR_VERSION; } elseif (defined('GuzzleHttp\ClientInterface::VERSION')) { $version = (int) substr(ClientInterface::VERSION, 0, 1); } switch ($version) { case 6: return new Guzzle6HttpHandler($client, $logger); case 7: return new Guzzle7HttpHandler($client, $logger); default: throw new \Exception('Version not supported'); } } }