PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / php-http / client-common / src / HttpClientEmulator.php
ameliabooking / vendor / php-http / client-common / src Last commit date
Exception 3 years ago HttpClientPool 3 years ago Plugin 3 years ago BatchClient.php 3 years ago BatchResult.php 3 years ago Deferred.php 3 years ago EmulatedHttpAsyncClient.php 3 years ago EmulatedHttpClient.php 3 years ago FlexibleHttpClient.php 3 years ago HttpAsyncClientDecorator.php 3 years ago HttpAsyncClientEmulator.php 3 years ago HttpClientDecorator.php 3 years ago HttpClientEmulator.php 3 years ago HttpClientPool.php 3 years ago HttpClientPoolItem.php 3 years ago HttpClientRouter.php 3 years ago HttpMethodsClient.php 3 years ago Plugin.php 3 years ago PluginClient.php 3 years ago PluginClientFactory.php 3 years ago VersionBridgeClient.php 3 years ago
HttpClientEmulator.php
33 lines
1 <?php
2
3 namespace AmeliaHttp\Client\Common;
4
5 use AmeliaPsr\Http\Message\RequestInterface;
6
7 /**
8 * Emulates an HTTP Client in an HTTP Async Client.
9 *
10 * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
11 */
12 trait HttpClientEmulator
13 {
14 /**
15 * {@inheritdoc}
16 *
17 * @see HttpClient::sendRequest
18 */
19 public function sendRequest(RequestInterface $request)
20 {
21 $promise = $this->sendAsyncRequest($request);
22
23 return $promise->wait();
24 }
25
26 /**
27 * {@inheritdoc}
28 *
29 * @see HttpAsyncClient::sendAsyncRequest
30 */
31 abstract public function sendAsyncRequest(RequestInterface $request);
32 }
33