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 / Exception / DiscoveryFailedException.php
ameliabooking / vendor / php-http / discovery / src / Exception Last commit date
ClassInstantiationFailedException.php 3 years ago DiscoveryFailedException.php 3 years ago NoCandidateFoundException.php 3 years ago NotFoundException.php 3 years ago PuliUnavailableException.php 3 years ago StrategyUnavailableException.php 3 years ago
DiscoveryFailedException.php
52 lines
1 <?php
2
3 namespace AmeliaHttp\Discovery\Exception;
4
5 use AmeliaHttp\Discovery\Exception;
6
7 /**
8 * Thrown when all discovery strategies fails to find a resource.
9 *
10 * @author Tobias Nyholm <tobias.nyholm@gmail.com>
11 */
12 final class DiscoveryFailedException extends \Exception implements Exception
13 {
14 /**
15 * @var \Exception[]
16 */
17 private $exceptions;
18
19 /**
20 * @param string $message
21 * @param \Exception[] $exceptions
22 */
23 public function __construct($message, array $exceptions = [])
24 {
25 $this->exceptions = $exceptions;
26
27 parent::__construct($message);
28 }
29
30 /**
31 * @param \Exception[] $exceptions
32 */
33 public static function create($exceptions)
34 {
35 $message = 'Could not find resource using any discovery strategy. Find more information at http://docs.php-http.org/en/latest/discovery.html#common-errors';
36 foreach ($exceptions as $e) {
37 $message .= "\n - ".$e->getMessage();
38 }
39 $message .= "\n\n";
40
41 return new self($message, $exceptions);
42 }
43
44 /**
45 * @return \Exception[]
46 */
47 public function getExceptions()
48 {
49 return $this->exceptions;
50 }
51 }
52