Composer\Satis\PackageSelection\PackageSelection::filterRepositories PHP Method

filterRepositories() private method

Filter given repositories.
private filterRepositories ( array $repositories ) : Composer\Repository\RepositoryInterface[]
$repositories array
return Composer\Repository\RepositoryInterface[]
    private function filterRepositories(array $repositories)
    {
        $url = $this->repositoryFilter;
        return array_filter($repositories, function ($repository) use($url) {
            if (!$repository instanceof ConfigurableRepositoryInterface) {
                return false;
            }
            $config = $repository->getRepoConfig();
            if (!isset($config['url']) || $config['url'] !== $url) {
                return false;
            }
            return true;
        });
    }