PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 / message / src / MessageFactory / DiactorosMessageFactory.php
ameliabooking / vendor / php-http / message / src / MessageFactory Last commit date
DiactorosMessageFactory.php 2 years ago GuzzleMessageFactory.php 6 months ago SlimMessageFactory.php 2 years ago
DiactorosMessageFactory.php
62 lines
1 <?php
2
3 namespace AmeliaHttp\Message\MessageFactory;
4
5 use AmeliaHttp\Message\StreamFactory\DiactorosStreamFactory;
6 use AmeliaHttp\Message\MessageFactory;
7 use Zend\Diactoros\Request;
8 use Zend\Diactoros\Response;
9
10 /**
11 * Creates Diactoros messages.
12 *
13 * @author GeLo <geloen.eric@gmail.com>
14 */
15 final class DiactorosMessageFactory implements MessageFactory
16 {
17 /**
18 * @var DiactorosStreamFactory
19 */
20 private $streamFactory;
21
22 public function __construct()
23 {
24 $this->streamFactory = new DiactorosStreamFactory();
25 }
26
27 /**
28 * {@inheritdoc}
29 */
30 public function createRequest(
31 $method,
32 $uri,
33 array $headers = [],
34 $body = null,
35 $protocolVersion = '1.1'
36 ) {
37 return (new Request(
38 $uri,
39 $method,
40 $this->streamFactory->createStream($body),
41 $headers
42 ))->withProtocolVersion($protocolVersion);
43 }
44
45 /**
46 * {@inheritdoc}
47 */
48 public function createResponse(
49 $statusCode = 200,
50 $reasonPhrase = null,
51 array $headers = [],
52 $body = null,
53 $protocolVersion = '1.1'
54 ) {
55 return (new Response(
56 $this->streamFactory->createStream($body),
57 $statusCode,
58 $headers
59 ))->withProtocolVersion($protocolVersion);
60 }
61 }
62