Open Journal Systems
3.3.0
Psr18ClientDiscovery.php
1
<?php
2
3
namespace
Http\Discovery
;
4
5
use
Http\Discovery\Exception\DiscoveryFailedException
;
6
use
Psr\Http\Client\ClientInterface
;
7
13
final
class
Psr18ClientDiscovery
extends
ClassDiscovery
14
{
22
public
static
function
find
()
23
{
24
try
{
25
$client = static::findOneByType(ClientInterface::class);
26
}
catch
(
DiscoveryFailedException
$e) {
27
throw
new \Http\Discovery\Exception\NotFoundException(
'No PSR-18 clients found. Make sure to install a package providing "psr/http-client-implementation". Example: "php-http/guzzle6-adapter".'
, 0, $e);
28
}
29
30
return
static::instantiateClass($client);
31
}
32
}
Http\Discovery
Definition:
ClassDiscovery.php:3
Http\Discovery\Psr18ClientDiscovery
Definition:
Psr18ClientDiscovery.php:13
Psr\Http\Client\ClientInterface
Definition:
vendor/psr/http-client/src/ClientInterface.php:8
Http\Discovery\ClassDiscovery
Definition:
ClassDiscovery.php:17
Http\Discovery\Exception\DiscoveryFailedException
Definition:
DiscoveryFailedException.php:12
Http\Discovery\Psr18ClientDiscovery\find
static find()
Definition:
Psr18ClientDiscovery.php:22
plugins
paymethod
paypal
vendor
php-http
discovery
src
Psr18ClientDiscovery.php
Generated on Fri Aug 28 2020 14:53:16 for Open Journal Systems by
1.8.17