CapabilityImplementation
Defined in: packages/schema/src/capability.ts:112
能力实现(由 Plugin 注册到 Runtime)
Properties
Section titled “Properties”capability
Section titled “capability”capability:
string
Defined in: packages/schema/src/capability.ts:114
对应的 Capability 名
engine
Section titled “engine”engine:
string
Defined in: packages/schema/src/capability.ts:116
实现该能力的引擎名
status?
Section titled “status?”
optionalstatus?:"stable"|"stub"
Defined in: packages/schema/src/capability.ts:125
实现状态:
'stable'(默认):可正常执行'stub':占位实现,调用 execute 会抛出异常
CapabilityRegistry.resolve() 会跳过 stub 实现, 避免运行时出现 “not implemented” 错误。
performance?
Section titled “performance?”
optionalperformance?:PerformanceLevel
Defined in: packages/schema/src/capability.ts:130
该引擎的性能等级(可选)。缺省时使用能力声明的 performance。 用于 EngineSelectionStrategy(‘fastest’/‘balanced’)排序选择。
execute
Section titled “execute”execute: (
inputs,params,context) =>Promise<Asset[]>
Defined in: packages/schema/src/capability.ts:132
实际执行函数
Parameters
Section titled “Parameters”inputs
Section titled “inputs”Asset[]
params
Section titled “params”Record<string, unknown>
context
Section titled “context”Returns
Section titled “Returns”Promise<Asset[]>