File manager - Edit - /home/premiey/www/wp-content/plugins/ameliabooking/vendor/php-http/client-common/src/Plugin/RequestMatcherPlugin.php
Back
<?php namespace AmeliaHttp\Client\Common\Plugin; use AmeliaHttp\Client\Common\Plugin; use AmeliaHttp\Message\RequestMatcher; use AmeliaPsr\Http\Message\RequestInterface; /** * Apply a delegated plugin based on a request match. * * @author Márk Sági-Kazár <mark.sagikazar@gmail.com> */ final class RequestMatcherPlugin implements Plugin { /** * @var RequestMatcher */ private $requestMatcher; /** * @var Plugin */ private $delegatedPlugin; /** * @param RequestMatcher $requestMatcher * @param Plugin $delegatedPlugin */ public function __construct(RequestMatcher $requestMatcher, Plugin $delegatedPlugin) { $this->requestMatcher = $requestMatcher; $this->delegatedPlugin = $delegatedPlugin; } /** * {@inheritdoc} */ public function handleRequest(RequestInterface $request, callable $next, callable $first) { if ($this->requestMatcher->matches($request)) { return $this->delegatedPlugin->handleRequest($request, $next, $first); } return $next($request); } }
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings