PluginProbe
DecaLog / 4.4.0
DecaLog v4.4.0
3.0.2 3.1.0 3.10.0 3.2.0 3.3.0 3.4.0 3.4.1 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.7.0 3.7.1 3.8.0 3.9.0 3.9.1 4.0.0 4.1.0 4.2.0 4.3.0 4.3.1 4.4.0 4.5.0 All 75 releases
decalog / includes / libraries / http / client-common / Exception / HttpClientNoMatchException.php

HttpClientNoMatchException.php in DecaLog 4.4.0, at includes/libraries/http/client-common/Exception/HttpClientNoMatchException.php

34 lines 719 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace Http\Client\Common\Exception;
6
7 use Http\Client\Exception\TransferException;
8 use Psr\Http\Message\RequestInterface;
9
10 /**
11 * Thrown when a http client match in the HTTPClientRouter.
12 *
13 * @author Tobias Nyholm <tobias.nyholm@gmail.com>
14 */
15 final class HttpClientNoMatchException extends TransferException
16 {
17 /**
18 * @var RequestInterface
19 */
20 private $request;
21
22 public function __construct(string $message, RequestInterface $request, \Exception $previous = null)
23 {
24 $this->request = $request;
25
26 parent::__construct($message, 0, $previous);
27 }
28
29 public function getRequest(): RequestInterface
30 {
31 return $this->request;
32 }
33 }
34