remove('http_errors'); $stack->unshift(Middleware::httpErrors($bodySummarizer), 'http_errors'); } $client = new Client(['handler' => $stack]); } $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); case 7: return new Guzzle7HttpHandler($client); default: throw new \Exception('Version not supported'); } } }