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 / Plugin / VersionBridgePlugin.php

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

25 lines 670 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\Plugin;
6
7 use Http\Promise\Promise;
8 use Psr\Http\Message\RequestInterface;
9
10 /**
11 * A plugin that helps you migrate from php-http/client-common 1.x to 2.x. This
12 * will also help you to support PHP5 at the same time you support 2.x.
13 *
14 * @author Tobias Nyholm <tobias.nyholm@gmail.com>
15 */
16 trait VersionBridgePlugin
17 {
18 abstract protected function doHandleRequest(RequestInterface $request, callable $next, callable $first);
19
20 public function handleRequest(RequestInterface $request, callable $next, callable $first): Promise
21 {
22 return $this->doHandleRequest($request, $next, $first);
23 }
24 }
25