MergeCapabilityOptions
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:179
Merge(N→1)能力实现工厂选项
Properties
Section titled “Properties”capability
Section titled “capability”capability:
string
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:181
对应 Capability 名
engine
Section titled “engine”engine:
string
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:183
引擎名
outputType
Section titled “outputType”outputType:
AssetType
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:185
输出 Asset 类型
operation
Section titled “operation”operation: (
blobs,params) =>Promise<Blob>
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:187
实际执行函数(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:192
是否为 stub 实现(engine.version.includes(‘stub’))
deriveMetadata
Section titled “deriveMetadata”deriveMetadata: (
outBlob) =>AssetMetadata
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:197
自定义元数据派生;merge 无单一 source,签名是 (outBlob) => AssetMetadata。 必填(无合理默认值,各 AssetType 默认 MIME 不同)。
Parameters
Section titled “Parameters”outBlob
Section titled “outBlob”Blob