SplitCapabilityOptions
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:253
Split(1→N)能力实现工厂选项
Properties
Section titled “Properties”capability
Section titled “capability”capability:
string
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:255
对应 Capability 名
engine
Section titled “engine”engine:
string
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:257
引擎名
outputType
Section titled “outputType”outputType:
AssetType
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:259
输出 Asset 类型
operation
Section titled “operation”operation: (
blob,params) =>Promise<Blob[]>
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:261
实际执行函数(Blob → Blob[])
Parameters
Section titled “Parameters”Blob
params
Section titled “params”Record<string, unknown>
Returns
Section titled “Returns”Promise<Blob[]>
isStub
Section titled “isStub”isStub:
boolean
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:266
是否为 stub 实现(engine.version.includes(‘stub’))
deriveMetadata
Section titled “deriveMetadata”deriveMetadata: (
outBlob) =>AssetMetadata
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:271
自定义元数据派生;split 有多个 outBlob,签名是 (outBlob) => AssetMetadata, 对每个 outBlob 调用一次。必填(无合理默认值)。
Parameters
Section titled “Parameters”outBlob
Section titled “outBlob”Blob