WorkspaceActions
Defined in: packages/ui-react/src/store/types.ts:99
工作台操作
Methods
Section titled “Methods”init()
Section titled “init()”init(
runtime):Promise<void>
Defined in: packages/ui-react/src/store/types.ts:101
初始化 Runtime
Parameters
Section titled “Parameters”runtime
Section titled “runtime”Returns
Section titled “Returns”Promise<void>
refreshAssets()
Section titled “refreshAssets()”refreshAssets():
Promise<void>
Defined in: packages/ui-react/src/store/types.ts:103
刷新资产列表
Returns
Section titled “Returns”Promise<void>
refreshCapabilities()
Section titled “refreshCapabilities()”refreshCapabilities():
Promise<void>
Defined in: packages/ui-react/src/store/types.ts:105
刷新能力列表
Returns
Section titled “Returns”Promise<void>
refreshPanels()
Section titled “refreshPanels()”refreshPanels():
void
Defined in: packages/ui-react/src/store/types.ts:111
刷新插件 Panel 列表(从 runtime.listPanels() 同步)。 init 完成后调用一次,并在 panel:registered 事件后重新调用, 保证插件在安装过程中注册的 Panel 对 UI 立即可见。
Returns
Section titled “Returns”void
importFiles()
Section titled “importFiles()”importFiles(
files):Promise<string[]>
Defined in: packages/ui-react/src/store/types.ts:118
导入文件,返回导入成功的 Asset ID 列表(导入顺序)。
全部导入完成并 refreshAssets 后,同时把 ID 列表写入
lastImportedIds,供 focused 模式自动选中(useFocusedAutoSelect)。
Parameters
Section titled “Parameters”File[]
Returns
Section titled “Returns”Promise<string[]>
selectAsset()
Section titled “selectAsset()”selectAsset(
id):void
Defined in: packages/ui-react/src/store/types.ts:120
选择资产
Parameters
Section titled “Parameters”string | null
Returns
Section titled “Returns”void
setThumbnail()
Section titled “setThumbnail()”setThumbnail(
id,url):void
Defined in: packages/ui-react/src/store/types.ts:125
设置缩略图(TD-5.1:替换时自动 revoke 旧 ObjectURL,集中管理生命周期)。 主要由 ensureThumbnails 内部调用,外部一般不直接使用。
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”void
ensureThumbnails()
Section titled “ensureThumbnails()”ensureThumbnails():
void
Defined in: packages/ui-react/src/store/types.ts:134
为所有缺少缩略图的 image 资产异步生成 ObjectURL 缩略图(TD-5.1 长期方案)。
集中管理缩略图 ObjectURL 的创建:iterate assets → exportAsset → createObjectURL → setThumbnail(revoke 旧 URL)。inflight 去重 + 资产 存在性检查避免孤儿 URL。AssetPanel 只需在 effect 中调用此方法并读取 store.thumbnails,创建/替换/释放全部在 store 内统一。
Returns
Section titled “Returns”void
removeAsset()
Section titled “removeAsset()”removeAsset(
id):Promise<void>
Defined in: packages/ui-react/src/store/types.ts:136
删除资产
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
addNode()
Section titled “addNode()”addNode(
capability):void
Defined in: packages/ui-react/src/store/types.ts:139
添加工作流节点
Parameters
Section titled “Parameters”capability
Section titled “capability”string
Returns
Section titled “Returns”void
updateNodeParams()
Section titled “updateNodeParams()”updateNodeParams(
id,params):void
Defined in: packages/ui-react/src/store/types.ts:141
更新节点参数
Parameters
Section titled “Parameters”string
params
Section titled “params”Record<string, unknown>
Returns
Section titled “Returns”void
removeNode()
Section titled “removeNode()”removeNode(
id):void
Defined in: packages/ui-react/src/store/types.ts:143
删除节点
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
selectNode()
Section titled “selectNode()”selectNode(
id):void
Defined in: packages/ui-react/src/store/types.ts:145
选择节点
Parameters
Section titled “Parameters”string | null
Returns
Section titled “Returns”void
setNodeStatus()
Section titled “setNodeStatus()”setNodeStatus(
id,status,error?,duration?):void
Defined in: packages/ui-react/src/store/types.ts:147
设置节点状态
Parameters
Section titled “Parameters”string
status
Section titled “status”error?
Section titled “error?”string
duration?
Section titled “duration?”number
Returns
Section titled “Returns”void
moveNode()
Section titled “moveNode()”moveNode(
from,to):void
Defined in: packages/ui-react/src/store/types.ts:153
移动节点到新位置(线性链重排,W10.4)。
Parameters
Section titled “Parameters”number
源索引(0-based)
number
目标索引(0-based,移动后该节点的新位置)
Returns
Section titled “Returns”void
insertNodeAt()
Section titled “insertNodeAt()”insertNodeAt(
index,capability):void
Defined in: packages/ui-react/src/store/types.ts:159
在指定位置插入节点(W11.1)。
Parameters
Section titled “Parameters”number
目标位置(0-based;越界时自动 clamp 到 [0, length])
capability
Section titled “capability”string
能力名
Returns
Section titled “Returns”void
run():
Promise<Asset[]>
Defined in: packages/ui-react/src/store/types.ts:162
执行工作流
Returns
Section titled “Returns”Promise<Asset[]>
cancelRun()
Section titled “cancelRun()”cancelRun():
Promise<void>
Defined in: packages/ui-react/src/store/types.ts:164
取消当前运行(W11.6)
Returns
Section titled “Returns”Promise<void>
loadWorkflowTemplate()
Section titled “loadWorkflowTemplate()”loadWorkflowTemplate(
templateNodes):void
Defined in: packages/ui-react/src/store/types.ts:169
应用工作流模板(W11.4):替换当前 nodes 为模板节点序列。
Parameters
Section titled “Parameters”templateNodes
Section titled “templateNodes”object[]
模板节点(capability + 默认 params)
Returns
Section titled “Returns”void
setStatus()
Section titled “setStatus()”setStatus(
key,params?):void
Defined in: packages/ui-react/src/store/types.ts:173
设置状态消息(i18n key + 可选插值参数)
Parameters
Section titled “Parameters”string
params?
Section titled “params?”Returns
Section titled “Returns”void
setError()
Section titled “setError()”setError(
error):void
Defined in: packages/ui-react/src/store/types.ts:175
设置错误(string 为原始错误文本,I18nMessage 为可翻译消息)
Parameters
Section titled “Parameters”string | I18nMessage | null
Returns
Section titled “Returns”void
refreshStorageUsage()
Section titled “refreshStorageUsage()”refreshStorageUsage():
Promise<void>
Defined in: packages/ui-react/src/store/types.ts:177
刷新存储配额使用情况(W6.7)
Returns
Section titled “Returns”Promise<void>
refreshHistory()
Section titled “refreshHistory()”refreshHistory(
workflowId):Promise<void>
Defined in: packages/ui-react/src/store/types.ts:179
刷新历史栈(W7.1)
Parameters
Section titled “Parameters”workflowId
Section titled “workflowId”string
Returns
Section titled “Returns”Promise<void>
undo()
Section titled “undo()”undo():
Promise<void>
Defined in: packages/ui-react/src/store/types.ts:181
撤销一步(W7.1)
Returns
Section titled “Returns”Promise<void>
redo()
Section titled “redo()”redo():
Promise<void>
Defined in: packages/ui-react/src/store/types.ts:183
重做一步(W7.1)
Returns
Section titled “Returns”Promise<void>
jumpToHistory()
Section titled “jumpToHistory()”jumpToHistory(
index):Promise<void>
Defined in: packages/ui-react/src/store/types.ts:185
跳转到指定历史条目(W7.1)
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”Promise<void>
clearWorkflow()
Section titled “clearWorkflow()”clearWorkflow():
void
Defined in: packages/ui-react/src/store/types.ts:187
清空工作流
Returns
Section titled “Returns”void
selectOutput()
Section titled “selectOutput()”selectOutput(
id):void
Defined in: packages/ui-react/src/store/types.ts:189
选择输出资产(W9.4)
Parameters
Section titled “Parameters”string | null
Returns
Section titled “Returns”void
clearOutputs()
Section titled “clearOutputs()”clearOutputs():
void
Defined in: packages/ui-react/src/store/types.ts:191
清空上次输出列表(W9.4/W9.5)
Returns
Section titled “Returns”void