interface AdvisoryProviderInterface
Repositories that allow fetching security advisory data
@author Jordi Boggiano <j.boggiano@seld.be> @internal
Hierarchy
- interface \Composer\Repository\AdvisoryProviderInterface
Expanded class hierarchy of AdvisoryProviderInterface
All classes that implement AdvisoryProviderInterface
File
-
vendor/
composer/ composer/ src/ Composer/ Repository/ AdvisoryProviderInterface.php, line 25
Namespace
Composer\RepositoryView source
interface AdvisoryProviderInterface {
public function hasSecurityAdvisories() : bool;
/**
* @param array<string, ConstraintInterface> $packageConstraintMap Map of package name to constraint (can be MatchAllConstraint to fetch all advisories)
* @return ($allowPartialAdvisories is true ? array{namesFound: string[], advisories: array<string, array<PartialSecurityAdvisory|SecurityAdvisory>>} : array{namesFound: string[], advisories: array<string, array<SecurityAdvisory>>})
*/
public function getSecurityAdvisories(array $packageConstraintMap, bool $allowPartialAdvisories = false) : array;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
AdvisoryProviderInterface::getSecurityAdvisories | public | function | 2 | |
AdvisoryProviderInterface::hasSecurityAdvisories | public | function | 2 |