TypeJsonReader
in package
Class TypeJsonReader
Table of Contents
- $customDefinitionsFilePath : string
- $definitionsFilePath : string
- $types : array<string|int, mixed>
- __construct() : mixed
- TypeJsonReader constructor.
- getTypeDataById() : array<string|int, mixed>
- parseDefinitions() : array<string|int, mixed>
- types() : array<string|int, mixed>
- validateDefinition() : bool
Properties
$customDefinitionsFilePath
private
string
$customDefinitionsFilePath
$definitionsFilePath
private
string
$definitionsFilePath
$types
private
array<string|int, mixed>
$types
Methods
__construct()
TypeJsonReader constructor.
public
__construct(string $definitionsFilePath, string $customDefinitionsFilePath) : mixed
Parameters
- $definitionsFilePath : string
- $customDefinitionsFilePath : string
Return values
mixed —getTypeDataById()
public
getTypeDataById(string $id) : array<string|int, mixed>
Parameters
- $id : string
Tags
Return values
array<string|int, mixed> —parseDefinitions()
private
parseDefinitions(array<string|int, mixed> $definitions) : array<string|int, mixed>
Parameters
- $definitions : array<string|int, mixed>
Return values
array<string|int, mixed> —types()
private
types() : array<string|int, mixed>
Return values
array<string|int, mixed> —validateDefinition()
private
validateDefinition(mixed $definition) : bool
Parameters
- $definition : mixed