Plugin::PROVIDE_RULES
Describes, for every supported virtual implementation, which packages provide said implementation and which extra dependencies each package requires to provide the implementation.
File
-
vendor/
php-http/ discovery/ src/ Composer/ Plugin.php, line 46
Class
- Plugin
- Auto-installs missing implementations.
Namespace
Http\Discovery\ComposerCode
private const PROVIDE_RULES = [
'php-http/async-client-implementation' => [
'symfony/http-client:>=6.3' => [
'guzzlehttp/promises',
'psr/http-factory-implementation',
'php-http/httplug',
],
'symfony/http-client' => [
'guzzlehttp/promises',
'php-http/message-factory',
'psr/http-factory-implementation',
'php-http/httplug',
],
'php-http/guzzle7-adapter' => [],
'php-http/guzzle6-adapter' => [],
'php-http/curl-client' => [],
'php-http/react-adapter' => [],
],
'php-http/client-implementation' => [
'symfony/http-client:>=6.3' => [
'psr/http-factory-implementation',
'php-http/httplug',
],
'symfony/http-client' => [
'php-http/message-factory',
'psr/http-factory-implementation',
'php-http/httplug',
],
'php-http/guzzle7-adapter' => [],
'php-http/guzzle6-adapter' => [],
'php-http/cakephp-adapter' => [],
'php-http/curl-client' => [],
'php-http/react-adapter' => [],
'php-http/buzz-adapter' => [],
'php-http/artax-adapter' => [],
'kriswallsmith/buzz:^1' => [],
],
'psr/http-client-implementation' => [
'symfony/http-client' => [
'psr/http-factory-implementation',
'psr/http-client',
],
'guzzlehttp/guzzle' => [],
'kriswallsmith/buzz:^1' => [],
],
'psr/http-message-implementation' => [
'php-http/discovery' => [
'psr/http-factory-implementation',
],
],
'psr/http-factory-implementation' => [
'nyholm/psr7' => [],
'guzzlehttp/psr7:>=2' => [],
'slim/psr7' => [],
'laminas/laminas-diactoros' => [],
'phalcon/cphalcon:^4' => [],
'http-interop/http-factory-guzzle' => [],
'http-interop/http-factory-diactoros' => [],
'http-interop/http-factory-slim' => [],
'httpsoft/http-message' => [],
],
];