function Psr18ClientDiscovery::find
Finds a PSR-18 HTTP Client.
Return value
Throws
4 calls to Psr18ClientDiscovery::find()
- Discovery::find in vendor/
open-telemetry/ sdk/ Common/ Http/ Psr/ Client/ Discovery.php - Attempt discovery of a configurable psr-18 http client, falling back to Psr18ClientDiscovery.
- Psr18Client::__construct in vendor/
php-http/ discovery/ src/ Psr18Client.php - PsrClientResolver::resolvePsrClient in vendor/
open-telemetry/ sdk/ Common/ Adapter/ HttpDiscovery/ PsrClientResolver.php - PsrTransportFactory::discover in vendor/
open-telemetry/ sdk/ Common/ Export/ Http/ PsrTransportFactory.php
File
-
vendor/
php-http/ discovery/ src/ Psr18ClientDiscovery.php, line 23
Class
- Psr18ClientDiscovery
- Finds a PSR-18 HTTP Client.
Namespace
Http\DiscoveryCode
public static function find() {
try {
$client = static::findOneByType(ClientInterface::class);
} catch (DiscoveryFailedException $e) {
throw new RealNotFoundException('No PSR-18 clients found. Make sure to install a package providing "psr/http-client-implementation". Example: "php-http/guzzle7-adapter".', 0, $e);
}
return static::instantiateClass($client);
}