UiToolMeta implements JsonSerializable
FinalYes
Metadata for the _meta.ui field on a Tool, linking it to a UI resource.
Tags
Table of Contents
Interfaces
- JsonSerializable
Properties
- $resourceUri : string|null
- $visibility : array<string|int, mixed>|null
Methods
- __construct() : mixed
- fromArray() : self
- jsonSerialize() : UiToolMetaData
Properties
$resourceUri read-only
public
string|null
$resourceUri
= null
$visibility read-only
public
array<string|int, mixed>|null
$visibility
= null
Methods
__construct()
public
__construct([string|null $resourceUri = null ][, array<int, ToolVisibility>|null $visibility = null ]) : mixed
Parameters
- $resourceUri : string|null = null
-
the ui:// URI of the linked UI resource
- $visibility : array<int, ToolVisibility>|null = null
-
who can see/call this tool; when omitted the host defaults to both ToolVisibility::Model and ToolVisibility::App
fromArray()
public
static fromArray(UiToolMetaData $data) : self
Parameters
- $data : UiToolMetaData
Return values
selfjsonSerialize()
public
jsonSerialize() : UiToolMetaData