GravityKit\GravityCalendar\Abilities\Discovery\GetCalendar
gc_calendar_get: the calendar's summary, its mapped fields and the full settings object.
settings is the exact shape gc_calendar_update accepts: read it, change a key, send it back.
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:25
Details
- Kind:
class - Namespace:
GravityKit\GravityCalendar\Abilities\Discovery - Extends:
Ability
Methods
| Method | Description |
|---|---|
name() | The ability's registered name. |
label() | The short title an AI client shows for gc_calendar_get. |
description() | What gc_calendar_get tells an AI client it does and when to call it. |
category() | The category gc_calendar_get is listed under. |
input_schema() | The JSON schema of the input gc_calendar_get accepts. |
output_schema() | The JSON schema of what gc_calendar_get returns. |
annotations() | Hints that tell an AI client whether gc_calendar_get reads, writes or deletes. |
permission() | Whether the current user may call gc_calendar_get. |
execute() | Runs gc_calendar_get. |
Method Reference
name()
public static function name(): string
The ability's registered name.
Returns
string—gk-gravitycalendar/calendar-get(MCPgc_calendar_get).
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:47
label()
public static function label(): string
The short title an AI client shows for gc_calendar_get.
Returns
string
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:58
description()
public static function description(): string
What gc_calendar_get tells an AI client it does and when to call it.
Returns
string
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:69
category()
public static function category(): string
The category gc_calendar_get is listed under.
Returns
string
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:89
input_schema()
public static function input_schema(): array
The JSON schema of the input gc_calendar_get accepts.
Returns
array
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:100
output_schema()
public static function output_schema(): array
The JSON schema of what gc_calendar_get returns.
Returns
array
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:111
annotations()
public static function annotations(): array
Hints that tell an AI client whether gc_calendar_get reads, writes or deletes.
Returns
array{readonly:bool,— destructive:bool, idempotent:bool}
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:149
permission()
public static function permission( array $input )
Whether the current user may call gc_calendar_get.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$input | array | Input as received. |
Returns
true|\WP_Error
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:162
execute()
public static function execute( array $input )
Runs gc_calendar_get.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$input | array | Input, validated against the input schema. |
Returns
array|\WP_Error
Since: TBD
Source: includes/abilities/Discovery/GetCalendar.php:175