Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
php /
Composer /
Repository /
Delete
Unzip
Name
Size
Permission
Date
Action
Vcs
[ DIR ]
drwxr-xr-x
2026-07-12 06:24
AdvisoryProviderInterface.php
1.19
KB
-rw-r--r--
2023-03-21 10:50
ArrayRepository.php
10.44
KB
-rw-r--r--
2023-03-21 10:50
ArtifactRepository.php
4.32
KB
-rw-r--r--
2023-03-21 10:50
CanonicalPackagesTrait.php
1.45
KB
-rw-r--r--
2023-03-21 10:50
ComposerRepository.php
69.5
KB
-rw-r--r--
2023-03-21 10:50
CompositeRepository.php
5.22
KB
-rw-r--r--
2023-03-21 10:50
ConfigurableRepositoryInterface.php
542
B
-rw-r--r--
2023-03-21 10:50
FilesystemRepository.php
15.61
KB
-rw-r--r--
2026-05-14 09:28
FilterRepository.php
6.11
KB
-rw-r--r--
2023-03-21 10:50
InstalledArrayRepository.php
1002
B
-rw-r--r--
2023-03-21 10:50
InstalledFilesystemRepository.php
743
B
-rw-r--r--
2023-03-21 10:50
InstalledRepository.php
12.72
KB
-rw-r--r--
2023-03-21 10:50
InstalledRepositoryInterface.php
893
B
-rw-r--r--
2023-03-21 10:50
InvalidRepositoryException.php
504
B
-rw-r--r--
2023-03-21 10:50
LockArrayRepository.php
687
B
-rw-r--r--
2023-03-21 10:50
PackageRepository.php
1.81
KB
-rw-r--r--
2023-03-21 10:50
PathRepository.php
8.55
KB
-rw-r--r--
2023-03-21 10:50
PearRepository.php
843
B
-rw-r--r--
2023-03-21 10:50
PlatformRepository.php
31.2
KB
-rw-r--r--
2023-03-21 10:50
RepositoryFactory.php
7.75
KB
-rw-r--r--
2023-03-21 10:50
RepositoryInterface.php
4.79
KB
-rw-r--r--
2023-03-21 10:50
RepositoryManager.php
6.1
KB
-rw-r--r--
2023-03-21 10:50
RepositorySecurityException.php
507
B
-rw-r--r--
2023-03-21 10:50
RepositorySet.php
15.22
KB
-rw-r--r--
2023-03-21 10:50
RepositoryUtils.php
2.26
KB
-rw-r--r--
2023-03-21 10:50
RootPackageRepository.php
806
B
-rw-r--r--
2023-03-21 10:50
VcsRepository.php
20.02
KB
-rw-r--r--
2023-03-21 10:50
VersionCacheInterface.php
612
B
-rw-r--r--
2023-03-21 10:50
WritableArrayRepository.php
1.46
KB
-rw-r--r--
2023-03-21 10:50
WritableRepositoryInterface.php
1.8
KB
-rw-r--r--
2023-03-21 10:50
Save
Rename
<?php declare(strict_types=1); /* * This file is part of Composer. * * (c) Nils Adermann <naderman@naderman.de> * Jordi Boggiano <j.boggiano@seld.be> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Composer\Repository; use Composer\Package\PackageInterface; use Composer\Package\BasePackage; use Composer\Semver\Constraint\ConstraintInterface; /** * Repository interface. * * @author Nils Adermann <naderman@naderman.de> * @author Konstantin Kudryashov <ever.zet@gmail.com> * @author Jordi Boggiano <j.boggiano@seld.be> */ interface RepositoryInterface extends \Countable { public const SEARCH_FULLTEXT = 0; public const SEARCH_NAME = 1; public const SEARCH_VENDOR = 2; /** * Checks if specified package registered (installed). * * @param PackageInterface $package package instance * * @return bool */ public function hasPackage(PackageInterface $package); /** * Searches for the first match of a package by name and version. * * @param string $name package name * @param string|ConstraintInterface $constraint package version or version constraint to match against * * @return BasePackage|null */ public function findPackage(string $name, $constraint); /** * Searches for all packages matching a name and optionally a version. * * @param string $name package name * @param string|ConstraintInterface $constraint package version or version constraint to match against * * @return BasePackage[] */ public function findPackages(string $name, $constraint = null); /** * Returns list of registered packages. * * @return BasePackage[] */ public function getPackages(); /** * Returns list of registered packages with the supplied name * * - The packages returned are the packages found which match the constraints, acceptable stability and stability flags provided * - The namesFound returned are names which should be considered as canonically found in this repository, that should not be looked up in any further lower priority repositories * * @param ConstraintInterface[] $packageNameMap package names pointing to constraints * @param array<string, BasePackage::STABILITY_*> $acceptableStabilities array of stability => BasePackage::STABILITY_* value * @param array<string, BasePackage::STABILITY_*> $stabilityFlags an array of package name => BasePackage::STABILITY_* value * @param array<string, array<string, PackageInterface>> $alreadyLoaded an array of package name => package version => package * * @return array * * @phpstan-param array<string, ConstraintInterface|null> $packageNameMap * @phpstan-return array{namesFound: array<string>, packages: array<BasePackage>} */ public function loadPackages(array $packageNameMap, array $acceptableStabilities, array $stabilityFlags, array $alreadyLoaded = []); /** * Searches the repository for packages containing the query * * @param string $query search query, for SEARCH_NAME and SEARCH_VENDOR regular expressions metacharacters are supported by implementations, and user input should be escaped through preg_quote by callers * @param int $mode a set of SEARCH_* constants to search on, implementations should do a best effort only, default is SEARCH_FULLTEXT * @param ?string $type The type of package to search for. Defaults to all types of packages * * @return array[] an array of array('name' => '...', 'description' => '...'|null, 'abandoned' => 'string'|true|unset) For SEARCH_VENDOR the name will be in "vendor" form * @phpstan-return list<array{name: string, description: ?string, abandoned?: string|true, url?: string}> */ public function search(string $query, int $mode = 0, ?string $type = null); /** * Returns a list of packages providing a given package name * * Packages which have the same name as $packageName should not be returned, only those that have a "provide" on it. * * @param string $packageName package name which must be provided * * @return array[] an array with the provider name as key and value of array('name' => '...', 'description' => '...', 'type' => '...') * @phpstan-return array<string, array{name: string, description: string, type: string}> */ public function getProviders(string $packageName); /** * Returns a name representing this repository to the user * * This is best effort and definitely can not always be very precise * * @return string */ public function getRepoName(); }