接口: QueryDataTools
由宿主提供本地 Query 数据的 renderer 工具及生命周期控制。
属性
tools
tools:
Record<typeofOPENUI_DATA_TOOL_NAMES[number], (args:Record<string,unknown>) =>Promise<unknown>>
已注册的本地工具,可展开到 renderer 的 toolProvider 中。
方法
dispose()
dispose():
void
重置作用域并拒绝等待中的调用;可通过 setScope 开始新的生命周期。不会中止已发出的宿主操作。
返回
void
publishDefaults()
publishDefaults(
scope:string,defaults:InitialQueryResults):void
合并当前作用域的完整默认值并初始化宿主;忽略其他作用域和内容未变化的数据。
参数
返回
void
setScope()
setScope(
scope:string):void
选择数据作用域;作用域变化时重置默认值并拒绝等待中的调用。
参数
返回
void