class JsonSchemaTypeFactory extends JsonSchema (View source)

Methods

static Type
__callStatic(string $name, mixed $arguments)

Dynamically pass static methods to the schema instance.

object(Closure|array $properties = [])

Create a new object schema instance.

array()

Create a new array property instance.

string()

Create a new string property instance.

integer()

Create a new integer property instance.

number()

Create a new number property instance.

boolean()

Create a new boolean property instance.

Details

static Type __callStatic(string $name, mixed $arguments)

Dynamically pass static methods to the schema instance.

Parameters

string $name
mixed $arguments

Return Value

Type

ObjectType object(Closure|array $properties = [])

Create a new object schema instance.

Parameters

Closure|array $properties

Return Value

ObjectType

ArrayType array()

Create a new array property instance.

Return Value

ArrayType

StringType string()

Create a new string property instance.

Return Value

StringType

IntegerType integer()

Create a new integer property instance.

Return Value

IntegerType

NumberType number()

Create a new number property instance.

Return Value

NumberType

BooleanType boolean()

Create a new boolean property instance.

Return Value

BooleanType