protected function transformResponseToException(RequestInterface $request, ResponseInterface $response)
    {
        if ($response->getStatusCode() >= 400 && $response->getStatusCode() < 500) {
            throw new ClientErrorException($response->getReasonPhrase(), $request, $response);
        }

        if ($response->getStatusCode() >= 500 && $response->getStatusCode() < 600) {
            throw new ServerErrorException($response->getReasonPhrase(), $request, $response);
        }

        return $response;
    }
protected function transformResponseToException(RequestInterface $request, ResponseInterface $response)
    {
        if ($response->getStatusCode() >= 400 && $response->getStatusCode() < 500) {
            throw new ClientErrorException($response->getReasonPhrase(), $request, $response);
        }

        if ($response->getStatusCode() >= 500 && $response->getStatusCode() < 600) {
            throw new ServerErrorException($response->getReasonPhrase(), $request, $response);
        }

        return $response;
    }
protected function transformResponseToException ( RequestInterface $ request , ResponseInterface $ response ) { if ( $ response -> getStatusCode ( ) >= 400 && $ response -> getStatusCode ( ) < 500 ) { throw new ClientErrorException ( $ response -> getReasonPhrase ( ) , $ request , $ response ) ; } if ( $ response -> getStatusCode ( ) >= 500 && $ response -> getStatusCode ( ) < 600 ) { throw new ServerErrorException ( $ response -> getReasonPhrase ( ) , $ request , $ response ) ; } return $ response ; }
Transform response to an error if possible.

@param RequestInterface  $request  Request of the call
@param ResponseInterface $response Response of the call

@throws ClientErrorException If response status code is a 4xx
@throws ServerErrorException If response status code is a 5xx

@return ResponseInterface If status code is not in 4xx or 5xx return response
Transform response to an error if possible .