14 lines
270 B
TypeScript
14 lines
270 B
TypeScript
import type { Plugin } from './shared'
|
|
|
|
export function definePlugin(name: string, version: string, setup: () => Promise<Plugin> | Plugin): {
|
|
name: string
|
|
version: string
|
|
setup: () => Promise<Plugin> | Plugin
|
|
} {
|
|
return {
|
|
name,
|
|
version,
|
|
setup,
|
|
}
|
|
}
|