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 / discovery / src / MessageFactoryDiscovery.php
ameliabooking / vendor / php-http / discovery / src Last commit date
Exception 3 years ago Strategy 2 years ago ClassDiscovery.php 3 years ago Exception.php 3 years ago HttpAsyncClientDiscovery.php 3 years ago HttpClientDiscovery.php 3 years ago MessageFactoryDiscovery.php 3 years ago NotFoundException.php 3 years ago Psr17FactoryDiscovery.php 3 years ago Psr18ClientDiscovery.php 3 years ago StreamFactoryDiscovery.php 3 years ago UriFactoryDiscovery.php 3 years ago
MessageFactoryDiscovery.php
39 lines
1 <?php
2
3 namespace AmeliaHttp\Discovery;
4
5 use AmeliaHttp\Discovery\Exception\DiscoveryFailedException;
6 use AmeliaHttp\Message\MessageFactory;
7
8 /**
9 * Finds a Message Factory.
10 *
11 * @author Márk Sági-Kazár <mark.sagikazar@gmail.com>
12 *
13 * @deprecated This will be removed in 2.0. Consider using Psr17FactoryDiscovery.
14 */
15 final class MessageFactoryDiscovery extends ClassDiscovery
16 {
17 /**
18 * Finds a Message Factory.
19 *
20 * @return MessageFactory
21 *
22 * @throws Exception\NotFoundException
23 */
24 public static function find()
25 {
26 try {
27 $messageFactory = static::findOneByType(MessageFactory::class);
28 } catch (DiscoveryFailedException $e) {
29 throw new NotFoundException(
30 'No message factories found. To use Guzzle, Diactoros or Slim Framework factories install php-http/message and the chosen message implementation.',
31 0,
32 $e
33 );
34 }
35
36 return static::instantiateClass($messageFactory);
37 }
38 }
39