final | |
|---|---|
readonly | |
implements |
Arrayable<array{elicitation?: ElicitationCapability, experimental?: ExperimentalCapability, extensions?: ExtensionsCapability}> |
Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities.
| Type aliases | ||
|---|---|---|
ElicitationCapability
|
array{form?: array<string, mixed>, url?: array<string, mixed>}
|
# |
ExperimentalCapability
|
array<string, array<string, mixed>>
|
# |
ExtensionsCapability
|
array<string, array<string, mixed>>
|
# |
| Methods | ||
|---|---|---|
public
|
__construct(
null|ElicitationCapability $elicitation = null,
null|ExperimentalCapability $experimental = null,
null|ExtensionsCapability $extensions = null,
)
|
# |
public
static
|
fromArray(array $data): static
|
# |
public
|
toArray(): array
|
# |
public
|
jsonSerialize(): array|stdClass
|
# |
| Properties | |||
|---|---|---|---|
public
|
null|ElicitationCapability
|
$elicitation
|
# |
public
|
null|ExperimentalCapability
|
$experimental
|
# |
public
|
null|ExtensionsCapability
|
$extensions
|
# |