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

Breadcrumb

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

function PackageRepository::initialize

Initializes repository (reads file, or remote address).

Overrides ArrayRepository::initialize

File

vendor/composer/composer/src/Composer/Repository/PackageRepository.php, line 48

Class

PackageRepository
Package repository.

Namespace

Composer\Repository

Code

protected function initialize() : void {
    parent::initialize();
    $loader = new ValidatingArrayLoader(new ArrayLoader(null, true), true);
    foreach ($this->config as $package) {
        try {
            $package = $loader->load($package);
        } catch (\Exception $e) {
            throw new InvalidRepositoryException('A repository of type "package" contains an invalid package definition: ' . $e->getMessage() . "\n\nInvalid package definition:\n" . json_encode($package));
        }
        $this->addPackage($package);
    }
}
RSS feed
Powered by Drupal