Skip to content

SchemaValidator

Validates a canonical config array against a declarative Rule shape.

Pure and stateless — no I/O, no coupling to Config/ConfigCache — so a future validate_config probe capability can call it directly against an already-loaded canonical array without threading through the config cache pipeline again.

final class SchemaValidator

Since1.0.0
SourceConfig/Schema/SchemaValidator.php
MethodDescription
validate(Rule $schema, mixed $value, string $path = ''): list<Diagnostic>

public static function validate(Rule $schema, mixed $value, string $path = ''): list<Diagnostic>

ParameterTypeDescription
$schemaRule
$valuemixed
$pathstring

Returns list``<Diagnostic>