definePlugin
definePlugin(
config,installer?):object
Defined in: packages/plugin-sdk/src/plugin-sdk.ts:49
定义一个 Lokvis Plugin
Parameters
Section titled “Parameters”config
Section titled “config”installer?
Section titled “installer?”(ctx) => void | Promise<void>
Returns
Section titled “Returns”object
config
Section titled “config”config:
PluginConfig
install
Section titled “install”install:
PluginInstaller
Example
Section titled “Example”export default definePlugin({ name: 'lokvis-image-tools', version: '1.0.0', capabilities: [ { name: 'image.resize', description: 'Resize image to specified dimensions', inputTypes: ['image'], outputTypes: ['image'], params: [ { name: 'width', type: 'number', required: false }, { name: 'height', type: 'number', required: false }, { name: 'fit', type: 'enum', values: ['cover', 'contain', 'fill'] } ], performance: 'fast' } ], engine: 'squoosh'});