BlobCapabilityOptions
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:103
Blob 能力实现工厂选项
Properties
Section titled “Properties”capability
Section titled “capability”capability:
string
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:105
对应 Capability 名
engine
Section titled “engine”engine:
string
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:107
引擎名
outputType
Section titled “outputType”outputType:
AssetType
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:109
输出 Asset 类型
operation
Section titled “operation”operation: (
blob,params,signal?) =>Promise<Blob>
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:111
实际执行函数(Blob → Blob),signal 可选
Parameters
Section titled “Parameters”Blob
params
Section titled “params”Record<string, unknown>
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<Blob>
isStub
Section titled “isStub”isStub:
boolean
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:117
是否为 stub 实现(engine.version.includes(‘stub’))
deriveMetadata?
Section titled “deriveMetadata?”
optionalderiveMetadata?: (source,outBlob) =>AssetMetadata
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:119
自定义元数据派生;默认用 defaultDeriveOutputMetadata
Parameters
Section titled “Parameters”source
Section titled “source”outBlob
Section titled “outBlob”Blob