Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Plugin.php

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\Composer

Code

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' => [],
    ],
];

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal