final | |
|---|---|
readonly | |
implements |
Arrayable<array{type: 'object', properties: array<non-empty-string, template-type<PrimitiveSchemaDefinition, Arrayable, 'T'>>, required?: list<non-empty-string>, $schema?: non-empty-string}> |
The requestedSchema shape carried by an ElicitRequestFormParams.
| Methods | ||
|---|---|---|
public
|
__construct(
array<string, PrimitiveSchemaDefinition> $properties,
null|list<string> $required = null,
?string $schema = null,
)
|
# |
public
static
|
fromArray(array<string, mixed> $data): static
|
# |
public
|
toArray(): array
|
# |
public
|
jsonSerialize(): array
|
# |
| Constants | |||
|---|---|---|---|
public
|
string |
TYPE = 'object'
|
# |
| Properties | |||
|---|---|---|---|
public
|
array<non-empty-string, PrimitiveSchemaDefinition>
|
$properties
|
# |
public
|
null|list<non-empty-string>
|
$required
|
# |
public
|
null|non-empty-string
|
$schema
|
# |