Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
gilour
/
php-http
/
client-common
/
src
:
HttpClientRouterInterface.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php declare(strict_types=1); namespace Http\Client\Common; use Http\Client\HttpAsyncClient; use Http\Client\HttpClient; use Http\Message\RequestMatcher; use Psr\Http\Client\ClientInterface; /** * Route a request to a specific client in the stack based using a RequestMatcher. * * This is not a HttpClientPool client because it uses a matcher to select the client. * * @author Joel Wurtz <joel.wurtz@gmail.com> */ interface HttpClientRouterInterface extends HttpClient, HttpAsyncClient { /** * Add a client to the router. * * @param ClientInterface|HttpAsyncClient $client */ public function addClient($client, RequestMatcher $requestMatcher): void; }