1<?php 2 3namespace Psr\Http\Client; 4 5use Psr\Http\Message\RequestInterface; 6 7/** 8 * Thrown when the request cannot be completed because of network issues. 9 * 10 * There is no response object as this exception is thrown when no response has been received. 11 * 12 * Example: the target host name can not be resolved or the connection failed. 13 */ 14interface NetworkExceptionInterface extends ClientExceptionInterface 15{ 16 /** 17 * Returns the request. 18 * 19 * The request object MAY be a different object from the one passed to ClientInterface::sendRequest() 20 * 21 * @return RequestInterface 22 */ 23 public function getRequest(): RequestInterface; 24} 25