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

Breadcrumb

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

function JsonConfigSource::addConfigSetting

@inheritDoc

Overrides ConfigSourceInterface::addConfigSetting

File

vendor/composer/composer/src/Composer/Config/JsonConfigSource.php, line 99

Class

JsonConfigSource
JSON Configuration Source

Namespace

Composer\Config

Code

public function addConfigSetting(string $name, $value) : void {
    $authConfig = $this->authConfig;
    $this->manipulateJson('addConfigSetting', static function (&$config, $key, $val) use ($authConfig) : void {
        if (Preg::isMatch('{^(bitbucket-oauth|github-oauth|gitlab-oauth|gitlab-token|bearer|http-basic|platform)\\.}', $key)) {
            [
                $key,
                $host,
            ] = explode('.', $key, 2);
            if ($authConfig) {
                $config[$key][$host] = $val;
            }
            else {
                $config['config'][$key][$host] = $val;
            }
        }
        else {
            $config['config'][$key] = $val;
        }
    }, $name, $value);
}

API Navigation

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