CommonClassesStrategy::$classes
Type: array
File
-
vendor/
php-http/ discovery/ src/ Strategy/ CommonClassesStrategy.php, line 54
Class
- CommonClassesStrategy
- @internal
Namespace
Http\Discovery\StrategyCode
private static $classes = [
MessageFactory::class => [
[
'class' => NyholmHttplugFactory::class,
'condition' => [
NyholmHttplugFactory::class,
],
],
[
'class' => GuzzleMessageFactory::class,
'condition' => [
GuzzleRequest::class,
GuzzleMessageFactory::class,
],
],
[
'class' => DiactorosMessageFactory::class,
'condition' => [
DiactorosRequest::class,
DiactorosMessageFactory::class,
],
],
[
'class' => SlimMessageFactory::class,
'condition' => [
SlimRequest::class,
SlimMessageFactory::class,
],
],
],
StreamFactory::class => [
[
'class' => NyholmHttplugFactory::class,
'condition' => [
NyholmHttplugFactory::class,
],
],
[
'class' => GuzzleStreamFactory::class,
'condition' => [
GuzzleRequest::class,
GuzzleStreamFactory::class,
],
],
[
'class' => DiactorosStreamFactory::class,
'condition' => [
DiactorosRequest::class,
DiactorosStreamFactory::class,
],
],
[
'class' => SlimStreamFactory::class,
'condition' => [
SlimRequest::class,
SlimStreamFactory::class,
],
],
],
UriFactory::class => [
[
'class' => NyholmHttplugFactory::class,
'condition' => [
NyholmHttplugFactory::class,
],
],
[
'class' => GuzzleUriFactory::class,
'condition' => [
GuzzleRequest::class,
GuzzleUriFactory::class,
],
],
[
'class' => DiactorosUriFactory::class,
'condition' => [
DiactorosRequest::class,
DiactorosUriFactory::class,
],
],
[
'class' => SlimUriFactory::class,
'condition' => [
SlimRequest::class,
SlimUriFactory::class,
],
],
],
HttpAsyncClient::class => [
[
'class' => SymfonyHttplug::class,
'condition' => [
SymfonyHttplug::class,
Promise::class,
[
self::class,
'isPsr17FactoryInstalled',
],
],
],
[
'class' => Guzzle7::class,
'condition' => Guzzle7::class,
],
[
'class' => Guzzle6::class,
'condition' => Guzzle6::class,
],
[
'class' => Curl::class,
'condition' => Curl::class,
],
[
'class' => React::class,
'condition' => React::class,
],
],
HttpClient::class => [
[
'class' => SymfonyHttplug::class,
'condition' => [
SymfonyHttplug::class,
[
self::class,
'isPsr17FactoryInstalled',
],
[
self::class,
'isSymfonyImplementingHttpClient',
],
],
],
[
'class' => Guzzle7::class,
'condition' => Guzzle7::class,
],
[
'class' => Guzzle6::class,
'condition' => Guzzle6::class,
],
[
'class' => Guzzle5::class,
'condition' => Guzzle5::class,
],
[
'class' => Curl::class,
'condition' => Curl::class,
],
[
'class' => Socket::class,
'condition' => Socket::class,
],
[
'class' => Buzz::class,
'condition' => Buzz::class,
],
[
'class' => React::class,
'condition' => React::class,
],
[
'class' => Cake::class,
'condition' => Cake::class,
],
[
'class' => Artax::class,
'condition' => Artax::class,
],
[
'class' => [
self::class,
'buzzInstantiate',
],
'condition' => [
\Buzz\Client\FileGetContents::class,
\Buzz\Message\ResponseBuilder::class,
],
],
],
Psr18Client::class => [
[
'class' => [
self::class,
'symfonyPsr18Instantiate',
],
'condition' => [
SymfonyPsr18::class,
Psr17RequestFactory::class,
],
],
[
'class' => GuzzleHttp::class,
'condition' => [
self::class,
'isGuzzleImplementingPsr18',
],
],
[
'class' => [
self::class,
'buzzInstantiate',
],
'condition' => [
\Buzz\Client\FileGetContents::class,
\Buzz\Message\ResponseBuilder::class,
],
],
],
];