PackageValidator
in package
Package validator class
Table of Contents
Properties
- $requires : array<string|int, mixed>
- Package properties
Methods
- __construct() : mixed
- Constructor
- validate() : array<string|int, mixed>
- Validate package requirements
- validateComposerPackages() : array<string|int, mixed>
- Validate composer packages
- validatePythonPackages() : array<string|int, mixed>
- Validate python packages
- getResultItem() : array<string|int, mixed>
- Get validation result item
- parseItemName() : array<string|int, mixed>
- Parse item name
- validateCore() : array<string|int, mixed>
- Validate required items
- validateItems() : array<string|int, mixed>
- Validate required items
Properties
$requires
Package properties
protected
array<string|int, mixed>
$requires
Methods
__construct()
Constructor
public
__construct([array<string|int, mixed>|null $requires = [] ]) : mixed
Parameters
- $requires : array<string|int, mixed>|null = []
validate()
Validate package requirements
public
validate([array<string|int, mixed>|null $requires = null ]) : array<string|int, mixed>
Parameters
- $requires : array<string|int, mixed>|null = null
Return values
array<string|int, mixed>validateComposerPackages()
Validate composer packages
public
validateComposerPackages() : array<string|int, mixed>
Return values
array<string|int, mixed>validatePythonPackages()
Validate python packages
public
validatePythonPackages() : array<string|int, mixed>
Return values
array<string|int, mixed>getResultItem()
Get validation result item
protected
getResultItem(string $name, string|null $requiredVersion, string|null $packageVersion, bool $valid, bool $optional) : array<string|int, mixed>
Parameters
- $name : string
- $requiredVersion : string|null
- $packageVersion : string|null
- $valid : bool
- $optional : bool
Return values
array<string|int, mixed>parseItemName()
Parse item name
protected
parseItemName(string $name) : array<string|int, mixed>
Parameters
- $name : string
Return values
array<string|int, mixed>validateCore()
Validate required items
protected
validateCore() : array<string|int, mixed>
Return values
array<string|int, mixed>validateItems()
Validate required items
protected
validateItems(string $packageType, string $requireItemKey) : array<string|int, mixed>
Parameters
- $packageType : string
- $requireItemKey : string