Code Duplication    Length = 30-30 lines in 2 locations

src/NetworkException.php 1 location

@@ 19-48 (lines=30) @@
16
use Psr\Http\Client\NetworkExceptionInterface;
17
use Psr\Http\Message\RequestInterface;
18
19
class NetworkException extends ClientException implements NetworkExceptionInterface{
20
21
	/**
22
	 * @var \Psr\Http\Message\RequestInterface
23
	 */
24
	private $request;
25
26
	/**
27
	 * @param string                             $message
28
	 * @param \Psr\Http\Message\RequestInterface $request
29
	 * @param \Exception|null                    $previous
30
	 */
31
	public function __construct(string $message, RequestInterface $request, Exception $previous = null){
32
		$this->request = $request;
33
34
		parent::__construct($message, 0, $previous);
35
	}
36
37
	/**
38
	 * Returns the request.
39
	 *
40
	 * The request object MAY be a different object from the one passed to ClientInterface::sendRequest()
41
	 *
42
	 * @return \Psr\Http\Message\RequestInterface
43
	 */
44
	public function getRequest():RequestInterface{
45
		return $this->request;
46
	}
47
48
}
49

src/RequestException.php 1 location

@@ 19-48 (lines=30) @@
16
use Psr\Http\Client\RequestExceptionInterface;
17
use Psr\Http\Message\RequestInterface;
18
19
class RequestException extends ClientException implements RequestExceptionInterface{
20
21
	/**
22
	 * @var \Psr\Http\Message\RequestInterface
23
	 */
24
	private $request;
25
26
	/**
27
	 * @param string                             $message
28
	 * @param \Psr\Http\Message\RequestInterface $request
29
	 * @param \Exception|null                    $previous
30
	 */
31
	public function __construct(string $message, RequestInterface $request, Exception $previous = null){
32
		$this->request = $request;
33
34
		parent::__construct($message, 0, $previous);
35
	}
36
37
	/**
38
	 * Returns the request.
39
	 *
40
	 * The request object MAY be a different object from the one passed to ClientInterface::sendRequest()
41
	 *
42
	 * @return \Psr\Http\Message\RequestInterface
43
	 */
44
	public function getRequest():RequestInterface{
45
		return $this->request;
46
	}
47
48
}
49