1<?php 2 3namespace Psr\Http\Client; 4 5use Psr\Http\Message\RequestInterface; 6 7/** 8 * Exception for when a request failed. 9 * 10 * Examples: 11 * - Request is invalid (e.g. method is missing) 12 * - Runtime request errors (e.g. the body stream is not seekable) 13 */ 14interface RequestExceptionInterface 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