Skip to content

MergeCapabilityOptions

Defined in: packages/plugin-sdk/src/plugin-sdk.ts:179

Merge(N→1)能力实现工厂选项

capability: string

Defined in: packages/plugin-sdk/src/plugin-sdk.ts:181

对应 Capability 名


engine: string

Defined in: packages/plugin-sdk/src/plugin-sdk.ts:183

引擎名


outputType: AssetType

Defined in: packages/plugin-sdk/src/plugin-sdk.ts:185

输出 Asset 类型


operation: (blobs, params) => Promise<Blob>

Defined in: packages/plugin-sdk/src/plugin-sdk.ts:187

实际执行函数(Blob[] → Blob)

Blob[]

Record<string, unknown>

Promise<Blob>


isStub: boolean

Defined in: packages/plugin-sdk/src/plugin-sdk.ts:192

是否为 stub 实现(engine.version.includes(‘stub’))


deriveMetadata: (outBlob) => AssetMetadata

Defined in: packages/plugin-sdk/src/plugin-sdk.ts:197

自定义元数据派生;merge 无单一 source,签名是 (outBlob) => AssetMetadata。 必填(无合理默认值,各 AssetType 默认 MIME 不同)。

Blob

AssetMetadata