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 / discovery / src / StreamFactoryDiscovery.php
ameliabooking / vendor / php-http / discovery / src Last commit date
Exception 3 years ago Strategy 6 months ago ClassDiscovery.php 3 years ago Exception.php 3 years ago HttpAsyncClientDiscovery.php 2 years ago HttpClientDiscovery.php 2 years ago MessageFactoryDiscovery.php 2 years ago NotFoundException.php 11 months ago Psr17FactoryDiscovery.php 6 months ago Psr18ClientDiscovery.php 11 months ago StreamFactoryDiscovery.php 2 years ago UriFactoryDiscovery.php 2 years ago
StreamFactoryDiscovery.php
40 lines
1 <?php
2
3 namespace AmeliaHttp\Discovery;
4
5 use AmeliaHttp\Discovery\Exception\DiscoveryFailedException;
6 use AmeliaHttp\Message\StreamFactory;
7
8 /**
9 * Finds a Stream Factory.
10 *
11 * @author Ми�
12 аил Красильников <m.krasilnikov@yandex.ru>
13 *
14 * @deprecated This will be removed in 2.0. Consider using Psr17FactoryDiscovery.
15 */
16 final class StreamFactoryDiscovery extends ClassDiscovery
17 {
18 /**
19 * Finds a Stream Factory.
20 *
21 * @return StreamFactory
22 *
23 * @throws Exception\NotFoundException
24 */
25 public static function find()
26 {
27 try {
28 $streamFactory = static::findOneByType(StreamFactory::class);
29 } catch (DiscoveryFailedException $e) {
30 throw new NotFoundException(
31 'No stream factories found. To use Guzzle, Diactoros or Slim Framework factories install php-http/message and the chosen message implementation.',
32 0,
33 $e
34 );
35 }
36
37 return static::instantiateClass($streamFactory);
38 }
39 }
40