Skip to content

definePlugin

definePlugin(config, installer?): object

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

定义一个 Lokvis Plugin

PluginConfig

(ctx) => void | Promise<void>

object

config: PluginConfig

install: PluginInstaller

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'
});