mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 06:14:59 +00:00
103 lines
2.5 KiB
JSON
103 lines
2.5 KiB
JSON
{
|
|
"$schema": "https://metabuilder.dev/schemas/json-script.schema.json",
|
|
"schemaVersion": "2.2.0",
|
|
"package": "workflow_editor",
|
|
"description": "Workflow creation, editing, and execution functions",
|
|
"functions": [
|
|
{
|
|
"id": "editor_save",
|
|
"name": "saveWorkflow",
|
|
"exported": true,
|
|
"description": "Save workflow definition",
|
|
"category": "editor",
|
|
"luaScript": "editor.lua"
|
|
},
|
|
{
|
|
"id": "editor_load",
|
|
"name": "loadWorkflow",
|
|
"exported": true,
|
|
"description": "Load workflow definition",
|
|
"category": "editor",
|
|
"luaScript": "editor.lua"
|
|
},
|
|
{
|
|
"id": "editor_add_node",
|
|
"name": "addNode",
|
|
"exported": true,
|
|
"description": "Add node to workflow",
|
|
"category": "editor",
|
|
"luaScript": "editor.lua"
|
|
},
|
|
{
|
|
"id": "editor_delete_node",
|
|
"name": "deleteNode",
|
|
"exported": true,
|
|
"description": "Delete node from workflow",
|
|
"category": "editor",
|
|
"luaScript": "editor.lua"
|
|
},
|
|
{
|
|
"id": "editor_connect_nodes",
|
|
"name": "connectNodes",
|
|
"exported": true,
|
|
"description": "Connect two workflow nodes",
|
|
"category": "editor",
|
|
"luaScript": "editor.lua"
|
|
},
|
|
{
|
|
"id": "run_execute",
|
|
"name": "executeWorkflow",
|
|
"exported": true,
|
|
"description": "Execute workflow",
|
|
"category": "execution",
|
|
"luaScript": "run.lua"
|
|
},
|
|
{
|
|
"id": "run_cancel",
|
|
"name": "cancelWorkflow",
|
|
"exported": true,
|
|
"description": "Cancel running workflow",
|
|
"category": "execution",
|
|
"luaScript": "run.lua"
|
|
},
|
|
{
|
|
"id": "run_retry",
|
|
"name": "retryWorkflow",
|
|
"exported": true,
|
|
"description": "Retry failed workflow",
|
|
"category": "execution",
|
|
"luaScript": "run.lua"
|
|
},
|
|
{
|
|
"id": "status_get",
|
|
"name": "getStatus",
|
|
"exported": true,
|
|
"description": "Get workflow run status",
|
|
"category": "monitoring",
|
|
"luaScript": "status.lua"
|
|
},
|
|
{
|
|
"id": "status_list_runs",
|
|
"name": "listRuns",
|
|
"exported": true,
|
|
"description": "List workflow runs",
|
|
"category": "monitoring",
|
|
"luaScript": "status.lua"
|
|
}
|
|
],
|
|
"exports": {
|
|
"functions": [
|
|
"saveWorkflow",
|
|
"loadWorkflow",
|
|
"addNode",
|
|
"deleteNode",
|
|
"connectNodes",
|
|
"executeWorkflow",
|
|
"cancelWorkflow",
|
|
"retryWorkflow",
|
|
"getStatus",
|
|
"listRuns"
|
|
]
|
|
}
|
|
}
|