final |
|---|
readonly |
JSON Schema constraints for a discovered tool's input, applied at the parameter or method level.
| Methods | ||
|---|---|---|
public
|
__construct(
null|array<string, mixed> $definition = null,
?string $type = null,
?string $description = null,
null|list<mixed> $enum = null,
?string $format = null,
?int $minLength = null,
?int $maxLength = null,
?string $pattern = null,
null|float|int $minimum = null,
null|float|int $maximum = null,
null|float|int $exclusiveMinimum = null,
null|float|int $exclusiveMaximum = null,
null|float|int $multipleOf = null,
null|array<string, mixed> $items = null,
?int $minItems = null,
?int $maxItems = null,
?bool $uniqueItems = null,
null|array<string, mixed> $properties = null,
null|list<string> $required = null,
null|array<string, mixed>|bool $additionalProperties = null,
)
|
# |
public
|
toArray(): array<string, mixed>
|
# |
| Properties | |||
|---|---|---|---|
public
|
null|array<string, mixed>
|
$definition
|
# |
public
|
?string
|
$type
|
# |
public
|
?string
|
$description
|
# |
public
|
null|list<mixed>
|
$enum
|
# |
public
|
?string
|
$format
|
# |
public
|
?int
|
$minLength
|
# |
public
|
?int
|
$maxLength
|
# |
public
|
?string
|
$pattern
|
# |
public
|
null|float|int
|
$minimum
|
# |
public
|
null|float|int
|
$maximum
|
# |
public
|
null|float|int
|
$exclusiveMinimum
|
# |
public
|
null|float|int
|
$exclusiveMaximum
|
# |
public
|
null|float|int
|
$multipleOf
|
# |
public
|
null|array<string, mixed>
|
$items
|
# |
public
|
?int
|
$minItems
|
# |
public
|
?int
|
$maxItems
|
# |
public
|
?bool
|
$uniqueItems
|
# |
public
|
null|array<string, mixed>
|
$properties
|
# |
public
|
null|list<string>
|
$required
|
# |
public
|
null|array<string, mixed>|bool
|
$additionalProperties
|
# |