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 / HttpClientDecorator.php

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

33 lines 612 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;
6
7 use Psr\Http\Client\ClientInterface;
8 use Psr\Http\Message\RequestInterface;
9 use Psr\Http\Message\ResponseInterface;
10
11 /**
12 * Decorates an HTTP Client.
13 *
14 * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
15 */
16 trait HttpClientDecorator
17 {
18 /**
19 * @var ClientInterface
20 */
21 protected $httpClient;
22
23 /**
24 * {@inheritdoc}
25 *
26 * @see ClientInterface::sendRequest
27 */
28 public function sendRequest(RequestInterface $request): ResponseInterface
29 {
30 return $this->httpClient->sendRequest($request);
31 }
32 }
33