RepositoryFactory
in package
Tags
Table of Contents
- configFromString() : array<string|int, mixed>|mixed
- createRepo() : RepositoryInterface
- defaultRepos() : array<string|int, RepositoryInterface>
- fromString() : RepositoryInterface
- generateRepositoryName() : mixed
- manager() : RepositoryManager
- createRepos() : array<string|int, RepositoryInterface>
Methods
configFromString()
public
static configFromString(IOInterface $io, Config $config, string $repository[, bool $allowFilesystem = false ]) : array<string|int, mixed>|mixed
Parameters
- $io : IOInterface
- $config : Config
- $repository : string
- $allowFilesystem : bool = false
Return values
array<string|int, mixed>|mixed —createRepo()
public
static createRepo(IOInterface $io, Config $config, array<string|int, mixed> $repoConfig[, RepositoryManager $rm = null ]) : RepositoryInterface
Parameters
- $io : IOInterface
- $config : Config
- $repoConfig : array<string|int, mixed>
- $rm : RepositoryManager = null
Return values
RepositoryInterface —defaultRepos()
public
static defaultRepos([IOInterface|null $io = null ][, Config|null $config = null ][, RepositoryManager|null $rm = null ]) : array<string|int, RepositoryInterface>
Parameters
- $io : IOInterface|null = null
- $config : Config|null = null
- $rm : RepositoryManager|null = null
Return values
array<string|int, RepositoryInterface> —fromString()
public
static fromString(IOInterface $io, Config $config, string $repository[, bool $allowFilesystem = false ][, RepositoryManager $rm = null ]) : RepositoryInterface
Parameters
- $io : IOInterface
- $config : Config
- $repository : string
- $allowFilesystem : bool = false
- $rm : RepositoryManager = null
Return values
RepositoryInterface —generateRepositoryName()
public
static generateRepositoryName(mixed $index, array<string|int, mixed> $repo, array<string|int, mixed> $existingRepos) : mixed
Parameters
- $index : mixed
- $repo : array<string|int, mixed>
- $existingRepos : array<string|int, mixed>
Return values
mixed —manager()
public
static manager(IOInterface $io, Config $config[, EventDispatcher $eventDispatcher = null ][, RemoteFilesystem $rfs = null ]) : RepositoryManager
Parameters
- $io : IOInterface
- $config : Config
- $eventDispatcher : EventDispatcher = null
- $rfs : RemoteFilesystem = null
Return values
RepositoryManager —createRepos()
private
static createRepos(RepositoryManager $rm, array<string|int, mixed> $repoConfigs) : array<string|int, RepositoryInterface>
Parameters
- $rm : RepositoryManager
- $repoConfigs : array<string|int, mixed>