Файловый менеджер - Редактировать - /home/easybachat/resumewing.com/vendor/php-http/client-common/src/Plugin/RequestMatcherPlugin.php
Ðазад
<?php declare(strict_types=1); namespace Http\Client\Common\Plugin; use Http\Client\Common\Plugin; use Http\Message\RequestMatcher; use Http\Promise\Promise; use Psr\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|null */ private $successPlugin; /** * @var Plugin|null */ private $failurePlugin; public function __construct(RequestMatcher $requestMatcher, ?Plugin $delegateOnMatch, ?Plugin $delegateOnNoMatch = null) { $this->requestMatcher = $requestMatcher; $this->successPlugin = $delegateOnMatch; $this->failurePlugin = $delegateOnNoMatch; } public function handleRequest(RequestInterface $request, callable $next, callable $first): Promise { if ($this->requestMatcher->matches($request)) { if (null !== $this->successPlugin) { return $this->successPlugin->handleRequest($request, $next, $first); } } elseif (null !== $this->failurePlugin) { return $this->failurePlugin->handleRequest($request, $next, $first); } return $next($request); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.29 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0.1 |
proxy
|
phpinfo
|
ÐаÑтройка