<T, U is array<string, mixed>>abstract |
|---|
| Methods | ||
|---|---|---|
protected
|
__construct(non-empty-string $name)
|
# |
public
static
|
booleanSchema(non-empty-string $name): BooleanSchemaBuilder
|
# |
public
static
|
enumSchema(non-empty-string $name, list<non-empty-string> $enum): EnumSchemaBuilder
|
# |
public
static
|
numberSchema(non-empty-string $name): NumberSchemaBuilder
|
# |
public
static
|
stringSchema(non-empty-string $name): StringSchemaBuilder
|
# |
public
|
description(non-empty-string $description): static
|
# |
public
|
title(non-empty-string $title): static
|
# |
public
|
default(T $default): static
|
# |
public
|
required(): static
|
# |
public
|
isRequired(): bool
|
# |
abstract
public
|
build(): PrimitiveSchemaDefinition<U>
|
# |
| Properties | |||
|---|---|---|---|
protected
|
null|non-empty-string
|
$description = null
|
# |
protected
|
null|non-empty-string
|
$title = null
|
# |
protected
|
null|T
|
$default = null
|
# |
public
readonly
|
non-empty-string
|
$name
|
# |