PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 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 / http-interop / http-factory-guzzle / src / StreamFactory.php
ameliabooking / vendor / http-interop / http-factory-guzzle / src Last commit date
RequestFactory.php 7 months ago ResponseFactory.php 7 months ago ServerRequestFactory.php 7 months ago StreamFactory.php 7 months ago UploadedFileFactory.php 7 months ago UriFactory.php 7 months ago
StreamFactory.php
27 lines
1 <?php
2
3 namespace Http\Factory\Guzzle;
4
5 use AmeliaVendor\GuzzleHttp\Psr7\Stream;
6 use AmeliaVendor\GuzzleHttp\Psr7\Utils;
7 use AmeliaVendor\Psr\Http\Message\StreamFactoryInterface;
8 use AmeliaVendor\Psr\Http\Message\StreamInterface;
9
10 class StreamFactory implements StreamFactoryInterface
11 {
12 public function createStream(string $content = ''): StreamInterface
13 {
14 return Utils::streamFor($content);
15 }
16
17 public function createStreamFromFile(string $file, string $mode = 'r'): StreamInterface
18 {
19 return $this->createStreamFromResource(Utils::tryFopen($file, $mode));
20 }
21
22 public function createStreamFromResource($resource): StreamInterface
23 {
24 return new Stream($resource);
25 }
26 }
27