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
+13
View File
@@ -61,6 +61,18 @@ export const WorkflowCapabilitiesInspect = Rpc.make(
},
);
const capabilityCallSchemas = runtimeSchemasFor("workflow.capabilities.call");
export const WorkflowCapabilitiesCallPayloadSchema =
capabilityCallSchemas.payload;
export const WorkflowCapabilitiesCallResultSchema =
capabilityCallSchemas.success;
export const WorkflowCapabilitiesCall = Rpc.make("workflow.capabilities.call", {
payload: WorkflowCapabilitiesCallPayloadSchema,
success: WorkflowCapabilitiesCallResultSchema,
error: Schema.Never,
});
const draftWorkspacesListSchemas = runtimeSchemasFor(
"workflow.draft_workspaces.list",
);
@@ -350,6 +362,7 @@ export const WorkflowRpcs = RpcGroup.make(
WorkflowSourcesList,
WorkflowCapabilitiesList,
WorkflowCapabilitiesInspect,
WorkflowCapabilitiesCall,
WorkflowDraftWorkspacesList,
WorkflowDraftWorkspacesGet,
WorkflowDraftWorkspacesCreateEmpty,