feat: expose capability calls through workflow rpc

This commit is contained in:
lda
2026-08-11 19:16:56 +07:00 Verified
parent a3c3b0ed03
commit 2fa0d4ffe2
12 changed files with 361 additions and 3 deletions
+8
View File
@@ -33,6 +33,7 @@ import {
WorkflowSourcesListPayloadSchema,
WorkflowCapabilitiesListPayloadSchema,
WorkflowCapabilitiesInspectPayloadSchema,
WorkflowCapabilitiesCallPayloadSchema,
WorkflowDraftWorkspacesListPayloadSchema,
WorkflowDraftWorkspacesGetPayloadSchema,
WorkflowDraftWorkspacesCreateEmptyPayloadSchema,
@@ -302,6 +303,13 @@ const executeImpl =
);
return yield* client.workflow["capabilities.inspect"](payload);
}
case "workflow.capabilities.call": {
const payload = yield* decodeParams(
WorkflowCapabilitiesCallPayloadSchema,
params,
);
return yield* client.workflow["capabilities.call"](payload);
}
case "workflow.draft_workspaces.list": {
const payload = yield* decodeParams(
WorkflowDraftWorkspacesListPayloadSchema,