Type
abstract class Type extends JsonSchema (View source)
Properties
protected | $required | Whether the type is required. |
|
protected | $title | The type's title. |
|
protected | $description | The type's description. |
|
protected | $default | The default value for the type. |
|
protected array<int,mixed>|null | $enum | The set of allowed values for the type. |
Methods
static Type
__callStatic(string $name, mixed $arguments)
Dynamically pass static methods to the schema instance.
from
JsonSchema
description(string $value)
Set the type's description.
array
toArray()
Convert the type to an array.
string
toString()
Convert the type to its string representation.
string
__toString()
Convert the type to its string representation.
Details
static Type
__callStatic(string $name, mixed $arguments)
Dynamically pass static methods to the schema instance.
Type
required()
Indicate that the type is required.
Type
title(string $value)
Set the type's title.
Type
description(string $value)
Set the type's description.
Type
enum(array $values)
Restrict the value to one of the provided enumerated values.
array
toArray()
Convert the type to an array.
string
toString()
Convert the type to its string representation.
string
__toString()
Convert the type to its string representation.