Arikaim CMS

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
Return values
array<string|int, mixed>

        
On this page

Search results