aboutsummaryrefslogtreecommitdiff
path: root/docs/next/api/herdr-api.schema.json
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-09-06 02:27:06 +0300
committerGitHub <noreply@github.com>2026-09-06 02:27:06 +0300
commit9e9bc8a144667a6b7debfd4f0c7a31ff0e11493a (patch)
tree03f1259f91fd9edeacfd4b904f2e84d4acf25232 /docs/next/api/herdr-api.schema.json
parent35b0dff96579f099e0436290085024424ffb289c (diff)
feat: manage multiple ssh machines from one client (#3670)
Diffstat (limited to 'docs/next/api/herdr-api.schema.json')
-rw-r--r--docs/next/api/herdr-api.schema.json61
1 files changed, 61 insertions, 0 deletions
diff --git a/docs/next/api/herdr-api.schema.json b/docs/next/api/herdr-api.schema.json
index b625e276..b3990e96 100644
--- a/docs/next/api/herdr-api.schema.json
+++ b/docs/next/api/herdr-api.schema.json
@@ -1689,6 +1689,18 @@
],
"type": "object"
},
+ "ClientShellSurfaceSetParams": {
+ "description": "Updates whether the requesting client shell receives and controls pane presentation.",
+ "properties": {
+ "active": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "active"
+ ],
+ "type": "object"
+ },
"ClientWindowTitleSetParams": {
"properties": {
"title": {
@@ -4930,6 +4942,22 @@
{
"properties": {
"method": {
+ "const": "client_shell.surface.set",
+ "type": "string"
+ },
+ "params": {
+ "$ref": "#/schemas/request/$defs/ClientShellSurfaceSetParams"
+ }
+ },
+ "required": [
+ "method",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "method": {
"const": "session.snapshot",
"type": "string"
},
@@ -10459,6 +10487,29 @@
"type": "object"
},
{
+ "description": "Acknowledgement for the client-shell surface interest lease. This method is new on the\nendpoint protocol, so its revision-bearing result can establish an activation floor.",
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "projection_revision": {
+ "format": "uint64",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "type": {
+ "const": "client_shell_surface_set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "active",
+ "projection_revision"
+ ],
+ "type": "object"
+ },
+ {
"properties": {
"type": {
"const": "ok",
@@ -10487,8 +10538,18 @@
"null"
]
},
+ "health_check": {
+ "default": false,
+ "description": "Whether this server supports endpoint health probes.",
+ "type": "boolean"
+ },
"live_handoff": {
"type": "boolean"
+ },
+ "surface_interest": {
+ "default": false,
+ "description": "Whether this server supports explicit client-shell surface interest.",
+ "type": "boolean"
}
},
"required": [