Gardn
DocumentationLocal APIReferenceShape reference

Responses

Generated successful Local API response result shapes.

Responses

pong

PropertyTypeRequiredDescription
capabilitiesServerCapabilities | nullno
protocolintegeryes
type"pong"yes
versionstringyes

session_snapshot

PropertyTypeRequiredDescription
snapshotSessionSnapshotyes
type"session_snapshot"yes

workspace_info

PropertyTypeRequiredDescription
type"workspace_info"yes
workspaceWorkspaceInfoyes

workspace_created

PropertyTypeRequiredDescription
root_panePaneInfoyes
tabTabInfoyes
type"workspace_created"yes
workspaceWorkspaceInfoyes

workspace_list

PropertyTypeRequiredDescription
type"workspace_list"yes
workspacesWorkspaceInfo[]yes

connection_profile

PropertyTypeRequiredDescription
profileConnectionProfileInfoyes
type"connection_profile"yes

connection_list

PropertyTypeRequiredDescription
profilesConnectionProfileInfo[]yes
type"connection_list"yes

connection_deleted

PropertyTypeRequiredDescription
profile_idstringyes
removedbooleanyes
type"connection_deleted"yes

connection_action_queued

PropertyTypeRequiredDescription
actionConnectionActionyes
profileConnectionProfileInfoyes
type"connection_action_queued"yes

connection_retire_start

PropertyTypeRequiredDescription
acceptedbooleanyes
execution_host_idstringyes
pending_terminationsintegeryes
profile_idstringyes
remaining_panesintegeryes
remaining_terminalsintegeryes
type"connection_retire_start"yes

connection_retire_status

PropertyTypeRequiredDescription
execution_host_idstringyes
pending_terminationsintegeryes
profile_idstringyes
readybooleanyes
remaining_panesintegeryes
remaining_terminalsintegeryes
type"connection_retire_status"yes

group_info

PropertyTypeRequiredDescription
groupGroupInfoyes
type"group_info"yes

group_list

PropertyTypeRequiredDescription
groupsGroupInfo[]yes
type"group_list"yes

tab_info

PropertyTypeRequiredDescription
tabTabInfoyes
type"tab_info"yes

tab_created

PropertyTypeRequiredDescription
root_panePaneInfoyes
tabTabInfoyes
type"tab_created"yes

tab_list

PropertyTypeRequiredDescription
tabsTabInfo[]yes
type"tab_list"yes

agent_info

PropertyTypeRequiredDescription
agentAgentInfoyes
type"agent_info"yes

agent_started

PropertyTypeRequiredDescription
agentAgentInfoyes
argvstring[]yes
type"agent_started"yes

agent_prompted

PropertyTypeRequiredDescription
agentAgentInfoyes
type"agent_prompted"yes

agent_list

PropertyTypeRequiredDescription
agentsAgentInfo[]yes
type"agent_list"yes

agent_view

PropertyTypeRequiredDescription
activebooleanyes
labelstring | nullno
sourcestring | nullno
type"agent_view"yes

pane_info

PropertyTypeRequiredDescription
panePaneInfoyes
type"pane_info"yes

pane_list

PropertyTypeRequiredDescription
panesPaneInfo[]yes
type"pane_list"yes

pane_current

PropertyTypeRequiredDescription
panePaneInfoyes
type"pane_current"yes

pane_swap

PropertyTypeRequiredDescription
swapPaneSwapResultyes
type"pane_swap"yes

pane_zoom

PropertyTypeRequiredDescription
type"pane_zoom"yes
zoomPaneZoomResultyes

pane_layout

PropertyTypeRequiredDescription
layoutPaneLayoutSnapshotyes
type"pane_layout"yes

pane_process_info

PropertyTypeRequiredDescription
process_infoPaneProcessInfoyes
type"pane_process_info"yes

layout_export

PropertyTypeRequiredDescription
layoutLayoutDescriptionyes
type"layout_export"yes

layout_apply

PropertyTypeRequiredDescription
layoutLayoutDescriptionyes
type"layout_apply"yes

pane_neighbor

PropertyTypeRequiredDescription
neighborPaneNeighborResultyes
type"pane_neighbor"yes

pane_edges

PropertyTypeRequiredDescription
edgesPaneEdgesResultyes
type"pane_edges"yes

pane_focus_direction

PropertyTypeRequiredDescription
focusPaneFocusDirectionResultyes
type"pane_focus_direction"yes

pane_resize

PropertyTypeRequiredDescription
resizePaneResizeResultyes
type"pane_resize"yes

pane_move

PropertyTypeRequiredDescription
move_resultPaneMoveResultyes
type"pane_move"yes

pane_read

PropertyTypeRequiredDescription
readPaneReadResultyes
type"pane_read"yes

pane_graphics_info

PropertyTypeRequiredDescription
cell_height_pxintegeryes
cell_width_pxintegeryes
file_frame_damagebooleanyes
file_frame_directorystring | nullno
file_frame_formatsstring[]no
file_frame_max_bytesinteger | nullno
file_frame_transportstring | nullno
max_layers_per_paneintegeryes
pane_visiblebooleanyes
pixel_mousebooleanyes
type"pane_graphics_info"yes

pane_graphics_frame_ack

PropertyTypeRequiredDescription
revisionintegeryes
sequenceintegeryes
type"pane_graphics_frame_ack"yes

agent_explain

PropertyTypeRequiredDescription
explainunknownyes
type"agent_explain"yes

subscription_started

PropertyTypeRequiredDescription
type"subscription_started"yes

wait_matched

PropertyTypeRequiredDescription
eventEventEnvelopeyes
type"wait_matched"yes

output_matched

PropertyTypeRequiredDescription
matched_linestring | nullno
pane_idstringyes
readPaneReadResultyes
revisionintegeryes
type"output_matched"yes

notification_show

PropertyTypeRequiredDescription
reasonNotificationShowReasonyes
shownbooleanyes
type"notification_show"yes

client_window_title

PropertyTypeRequiredDescription
changedbooleanyes
reasonClientWindowTitleReasonyes
type"client_window_title"yes

integration_install

PropertyTypeRequiredDescription
detailsIntegrationInstallResultyes
targetIntegrationTargetyes
type"integration_install"yes

integration_uninstall

PropertyTypeRequiredDescription
detailsIntegrationUninstallResultyes
targetIntegrationTargetyes
type"integration_uninstall"yes

agent_manifest_reload

PropertyTypeRequiredDescription
manifestsAgentManifestInfo[]yes
type"agent_manifest_reload"yes

agent_manifest_status

PropertyTypeRequiredDescription
last_check_unixinteger | nullno
last_resultstring | nullno
manifestsAgentManifestInfo[]yes
type"agent_manifest_status"yes

plugin_linked

PropertyTypeRequiredDescription
pluginInstalledPluginInfoyes
type"plugin_linked"yes

plugin_list

PropertyTypeRequiredDescription
pluginsInstalledPluginInfo[]yes
type"plugin_list"yes

plugin_unlinked

PropertyTypeRequiredDescription
plugin_idstringyes
removedbooleanyes
type"plugin_unlinked"yes

plugin_enabled

PropertyTypeRequiredDescription
pluginInstalledPluginInfoyes
type"plugin_enabled"yes

plugin_disabled

PropertyTypeRequiredDescription
pluginInstalledPluginInfoyes
type"plugin_disabled"yes

plugin_action_list

PropertyTypeRequiredDescription
actionsPluginActionInfo[]yes
type"plugin_action_list"yes

plugin_action_invoked

PropertyTypeRequiredDescription
actionPluginActionInfoyes
contextPluginInvocationContextyes
logPluginCommandLogInfoyes
type"plugin_action_invoked"yes

plugin_log_list

PropertyTypeRequiredDescription
logsPluginCommandLogInfo[]yes
type"plugin_log_list"yes

plugin_pane_opened

PropertyTypeRequiredDescription
plugin_panePluginPaneInfoyes
type"plugin_pane_opened"yes

plugin_pane_focused

PropertyTypeRequiredDescription
plugin_panePluginPaneInfoyes
type"plugin_pane_focused"yes

plugin_pane_closed

PropertyTypeRequiredDescription
pane_idstringyes
type"plugin_pane_closed"yes

config_reload

PropertyTypeRequiredDescription
diagnosticsstring[]yes
statusConfigReloadStatusyes
type"config_reload"yes

ok

PropertyTypeRequiredDescription
type"ok"yes

Data types

AgentInfo

PropertyTypeRequiredDescription
agentstring | nullno
agent_sessionAgentSessionInfo | nullno
agent_statusAgentStatusyes
custom_statusstring | nullno
cwdstring | nullno
display_agentstring | nullno
focusedbooleanyes
foreground_cwdstring | nullno
locationResourceLocationParamsyes
namestring | nullno
pane_idstringyes
revisionintegeryes
screen_detection_skippedbooleanno
state_labelsobjectno
tab_idstringyes
terminal_idstringyes
titlestring | nullno
tokensobjectno
workspace_idstringyes

AgentManifestInfo

PropertyTypeRequiredDescription
active_versionstring | nullno
agentstringyes
cached_remote_versionstring | nullno
local_override_shadowing_remotebooleanyes
remote_last_checked_unixinteger | nullno
remote_update_errorstring | nullno
remote_update_resultstring | nullno
sourcestringyes
source_kindstringyes
warningstring | nullno

AgentSessionInfo

PropertyTypeRequiredDescription
agentstringyes
kindAgentSessionRefKindyes
sourcestringyes
valuestringyes

ConnectionProfileInfo

PropertyTypeRequiredDescription
errorstring | nullno
execution_host_idstringyes
namestringyes
profile_idstringyes
statusConnectionStatusKindyes
suggested_directorystring | nullno
targetstringyes

EventData

Variants:

  • workspace_created
  • workspace_updated
  • workspace_closed
  • workspace_renamed
  • workspace_focused
  • tab_created
  • tab_closed
  • tab_renamed
  • tab_focused
  • pane_created
  • pane_closed
  • pane_focused
  • pane_moved
  • pane_output_changed
  • pane_exited
  • pane_agent_detected
  • pane_agent_status_changed
  • connection_status_changed
  • layout_updated

EventEnvelope

PropertyTypeRequiredDescription
dataEventDatayes
eventEventKindyes

GroupInfo

PropertyTypeRequiredDescription
default_locationResourceLocationParams | nullno
focusedbooleanyes
group_idstringyes
iconstringyes
namestringyes
numberintegeryes
workspace_countintegeryes

InstalledPluginInfo

PropertyTypeRequiredDescription
actionsPluginManifestAction[]no
buildPluginManifestBuild[]no
descriptionstring | nullno
enabledbooleanyes
eventsPluginManifestEventHook[]no
link_handlersPluginManifestLinkHandler[]no
manifest_pathstringyes
min_gardn_versionstringyes
namestringyes
panesPluginManifestPane[]no
platformsarray | nullno
plugin_idstringyes
plugin_rootstringyes
sourcePluginSourceInfono
startupPluginManifestStartup[]no
versionstringyes
warningsstring[]no

IntegrationInstallResult

PropertyTypeRequiredDescription
messagesstring[]yes

IntegrationUninstallResult

PropertyTypeRequiredDescription
messagesstring[]yes

LayoutDescription

PropertyTypeRequiredDescription
focused_pane_idstringyes
rootLayoutNodeyes
tab_idstringyes
workspace_idstringyes
zoomedbooleanyes

LayoutNode

Variants:

  • pane
  • split

PaneEdgesResult

PropertyTypeRequiredDescription
downbooleanyes
layoutPaneLayoutSnapshotyes
leftbooleanyes
pane_idstringyes
rightbooleanyes
upbooleanyes

PaneFocusDirectionResult

PropertyTypeRequiredDescription
changedbooleanyes
focused_pane_idstring | nullno
layoutPaneLayoutSnapshotyes
reasonPaneFocusDirectionReason | nullno
source_pane_idstringyes

PaneInfo

PropertyTypeRequiredDescription
agentstring | nullno
agent_sessionAgentSessionInfo | nullno
agent_statusAgentStatusyes
custom_statusstring | nullno
cwdstring | nullno
display_agentstring | nullno
focusedbooleanyes
foreground_cwdstring | nullno
labelstring | nullno
locationResourceLocationParamsyes
pane_idstringyes
revisionintegeryes
scrollPaneScrollInfo | nullno
state_labelsobjectno
tab_idstringyes
terminal_idstringyes
titlestring | nullno
tokensobjectno
workspace_idstringyes

PaneLayoutPane

PropertyTypeRequiredDescription
focusedbooleanyes
pane_idstringyes
rectPaneLayoutRectyes

PaneLayoutRect

PropertyTypeRequiredDescription
heightintegeryes
widthintegeryes
xintegeryes
yintegeryes

PaneLayoutSnapshot

PropertyTypeRequiredDescription
areaPaneLayoutRectyes
focused_pane_idstringyes
panesPaneLayoutPane[]yes
splitsPaneLayoutSplit[]yes
tab_idstringyes
workspace_idstringyes
zoomedbooleanyes

PaneLayoutSplit

PropertyTypeRequiredDescription
directionSplitDirectionyes
idstringyes
rationumberyes
rectPaneLayoutRectyes

PaneMoveResult

PropertyTypeRequiredDescription
changedbooleanyes
closed_tab_idstring | nullno
closed_workspace_idstring | nullno
created_tabTabInfo | nullno
created_workspaceWorkspaceInfo | nullno
focused_pane_idstringyes
panePaneInfoyes
previous_pane_idstringyes
previous_tab_idstringyes
previous_workspace_idstringyes
reasonPaneMoveReason | nullno
source_layoutPaneLayoutSnapshot | nullno
target_layoutPaneLayoutSnapshotyes

PaneNeighborResult

PropertyTypeRequiredDescription
directionPaneDirectionyes
layoutPaneLayoutSnapshotyes
neighbor_pane_idstring | nullno
pane_idstringyes

PaneProcessInfo

PropertyTypeRequiredDescription
foreground_process_group_idinteger | nullno
foreground_processesPaneProcessInfoProcess[]no
pane_idstringyes
shell_pidinteger | nullno
ttystring | nullno

PaneProcessInfoProcess

PropertyTypeRequiredDescription
argvarray | nullno
argv0string | nullno
cmdlinestring | nullno
cwdstring | nullno
namestringyes
pidintegeryes

PaneReadResult

PropertyTypeRequiredDescription
formatReadFormatyes
pane_idstringyes
revisionintegeryes
sourceReadSourceyes
tab_idstringyes
textstringyes
truncatedbooleanyes
workspace_idstringyes

PaneResizeResult

PropertyTypeRequiredDescription
changedbooleanyes
focused_pane_idstringyes
layoutPaneLayoutSnapshotyes
pane_idstringyes
reasonPaneResizeReason | nullno

PaneScrollInfo

PropertyTypeRequiredDescription
max_offset_from_bottomintegeryes
offset_from_bottomintegeryes
viewport_rowsintegeryes

PaneSwapResult

PropertyTypeRequiredDescription
changedbooleanyes
focused_pane_idstringyes
layoutPaneLayoutSnapshotyes
reasonPaneSwapReason | nullno
source_pane_idstringyes
target_pane_idstring | nullno

PaneZoomResult

PropertyTypeRequiredDescription
changedbooleanyes
focus_changedbooleanyes
focused_pane_idstringyes
layoutPaneLayoutSnapshotyes
pane_idstringyes
reasonPaneZoomReason | nullno
zoom_changedbooleanyes
zoomedbooleanyes

PluginActionInfo

PropertyTypeRequiredDescription
action_idstringyes
commandstring[]yes
contextsPluginActionContext[]no
descriptionstring | nullno
platformsarray | nullno
plugin_idstringyes
titlestringyes

PluginCommandLogInfo

PropertyTypeRequiredDescription
action_idstring | nullno
commandstring[]yes
errorstring | nullno
eventstring | nullno
exit_codeinteger | nullno
finished_unix_msinteger | nullno
log_idstringyes
plugin_idstringyes
started_unix_msintegeryes
statusPluginCommandStatusyes
stderrstring | nullno
stdoutstring | nullno

PluginInvocationContext

PropertyTypeRequiredDescription
clicked_urlstring | nullno
correlation_idstring | nullno
focused_pane_agentstring | nullno
focused_pane_cwdstring | nullno
focused_pane_idstring | nullno
focused_pane_statusAgentStatus | nullno
invocation_sourcestring | nullno
link_handler_idstring | nullno
selected_textstring | nullno
tab_idstring | nullno
tab_labelstring | nullno
workspace_cwdstring | nullno
workspace_idstring | nullno
workspace_labelstring | nullno

PluginManifestAction

PropertyTypeRequiredDescription
commandstring[]yes
contextsPluginActionContext[]no
descriptionstring | nullno
idstringyes
platformsarray | nullno
titlestringyes

PluginManifestBuild

PropertyTypeRequiredDescription
commandstring[]yes
platformsarray | nullno

PluginManifestEventHook

PropertyTypeRequiredDescription
commandstring[]yes
onstringyes
platformsarray | nullno

PluginManifestLinkHandler

PropertyTypeRequiredDescription
actionstringyes
idstringyes
patternstringyes
platformsarray | nullno
titlestringyes

PluginManifestPane

PropertyTypeRequiredDescription
commandstring[]yes
descriptionstring | nullno
idstringyes
placementPluginPanePlacementno
platformsarray | nullno
titlestringyes

PluginManifestStartup

PropertyTypeRequiredDescription
commandstring[]yes
platformsarray | nullno

PluginPaneInfo

PropertyTypeRequiredDescription
entrypointstringyes
panePaneInfoyes
plugin_idstringyes

PluginSourceInfo

PropertyTypeRequiredDescription
installed_unix_msinteger | nullno
kindPluginSourceKindno
managed_pathstring | nullno
ownerstring | nullno
repostring | nullno
requested_refstring | nullno
resolved_commitstring | nullno
subdirstring | nullno

ResourceLocationParams

PropertyTypeRequiredDescription
execution_host_idstringyes
pathstringyes

ServerCapabilities

PropertyTypeRequiredDescription
live_handoffbooleanyes

SessionSnapshot

PropertyTypeRequiredDescription
agentsAgentInfo[]yes
focused_pane_idstring | nullno
focused_tab_idstring | nullno
focused_workspace_idstring | nullno
layoutsPaneLayoutSnapshot[]yes
panesPaneInfo[]yes
protocolintegeryes
tabsTabInfo[]yes
versionstringyes
workspacesWorkspaceInfo[]yes

TabInfo

PropertyTypeRequiredDescription
agent_statusAgentStatusyes
focusedbooleanyes
labelstringyes
numberintegeryes
pane_countintegeryes
tab_idstringyes
workspace_idstringyes

WorkspaceInfo

PropertyTypeRequiredDescription
active_tab_idstringyes
agent_statusAgentStatusyes
default_locationResourceLocationParamsyes
focusedbooleanyes
group_idstringyes
labelstringyes
numberintegeryes
pane_countintegeryes
tab_countintegeryes
workspace_idstringyes

Last updated on

On this page

Responsespongsession_snapshotworkspace_infoworkspace_createdworkspace_listconnection_profileconnection_listconnection_deletedconnection_action_queuedconnection_retire_startconnection_retire_statusgroup_infogroup_listtab_infotab_createdtab_listagent_infoagent_startedagent_promptedagent_listagent_viewpane_infopane_listpane_currentpane_swappane_zoompane_layoutpane_process_infolayout_exportlayout_applypane_neighborpane_edgespane_focus_directionpane_resizepane_movepane_readpane_graphics_infopane_graphics_frame_ackagent_explainsubscription_startedwait_matchedoutput_matchednotification_showclient_window_titleintegration_installintegration_uninstallagent_manifest_reloadagent_manifest_statusplugin_linkedplugin_listplugin_unlinkedplugin_enabledplugin_disabledplugin_action_listplugin_action_invokedplugin_log_listplugin_pane_openedplugin_pane_focusedplugin_pane_closedconfig_reloadokData typesAgentInfoAgentManifestInfoAgentSessionInfoConnectionProfileInfoEventDataEventEnvelopeGroupInfoInstalledPluginInfoIntegrationInstallResultIntegrationUninstallResultLayoutDescriptionLayoutNodePaneEdgesResultPaneFocusDirectionResultPaneInfoPaneLayoutPanePaneLayoutRectPaneLayoutSnapshotPaneLayoutSplitPaneMoveResultPaneNeighborResultPaneProcessInfoPaneProcessInfoProcessPaneReadResultPaneResizeResultPaneScrollInfoPaneSwapResultPaneZoomResultPluginActionInfoPluginCommandLogInfoPluginInvocationContextPluginManifestActionPluginManifestBuildPluginManifestEventHookPluginManifestLinkHandlerPluginManifestPanePluginManifestStartupPluginPaneInfoPluginSourceInfoResourceLocationParamsServerCapabilitiesSessionSnapshotTabInfoWorkspaceInfo