PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 / HttpClient.php
ameliabooking / vendor / php-http / httplug / src Last commit date
Exception 6 months ago Promise 6 months ago Exception.php 2 years ago HttpAsyncClient.php 6 months ago HttpClient.php 6 months ago
HttpClient.php
29 lines
1 <?php
2
3 namespace AmeliaHttp\Client;
4
5 use AmeliaVendor\Psr\Http\Message\RequestInterface;
6 use AmeliaVendor\Psr\Http\Message\ResponseInterface;
7
8 /**
9 * Sends a PSR-7 Request and returns a PSR-7 response.
10 *
11 * @author GeLo <geloen.eric@gmail.com>
12 * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
13 * @author David Buchmann <mail@davidbu.ch>
14 */
15 interface HttpClient
16 {
17 /**
18 * Sends a PSR-7 request.
19 *
20 * @param RequestInterface $request
21 *
22 * @return ResponseInterface
23 *
24 * @throws \AmeliaHttp\Client\Exception If an error happens during processing the request.
25 * @throws \Exception If processing the request is impossible (eg. bad configuration).
26 */
27 public function sendRequest(RequestInterface $request);
28 }
29