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 / httplug / src / HttpAsyncClient.php
ameliabooking / vendor / php-http / httplug / src Last commit date
Exception 2 years ago Promise 2 years ago Exception.php 2 years ago HttpAsyncClient.php 2 years ago HttpClient.php 2 years ago
HttpAsyncClient.php
28 lines
1 <?php
2
3 namespace AmeliaHttp\Client;
4
5 use AmeliaHttp\Promise\Promise;
6 use AmeliaPsr\Http\Message\RequestInterface;
7
8 /**
9 * Sends a PSR-7 Request in an asynchronous way by returning a Promise.
10 *
11 * @author Joel Wurtz <joel.wurtz@gmail.com>
12 */
13 interface HttpAsyncClient
14 {
15 /**
16 * Sends a PSR-7 request in an asynchronous way.
17 *
18 * Exceptions related to processing the request are available from the returned Promise.
19 *
20 * @param RequestInterface $request
21 *
22 * @return Promise Resolves a PSR-7 Response or fails with an AmeliaHttp\Client\Exception.
23 *
24 * @throws \Exception If processing the request is impossible (eg. bad configuration).
25 */
26 public function sendAsyncRequest(RequestInterface $request);
27 }
28