UNPKG

@xmipra/plugins

Version:
11 lines (10 loc) 452 B
import type { PluginContext } from '../plugin'; import { Logger } from './logger'; type DefinePluginCallback<T extends object> = (ctx: PluginContext, context: { name: string; props: T; logger: Logger; }) => void; type DefinePluginResult<T extends object> = (ctx: PluginContext, options?: T) => void; export declare function defaultPlugin<T extends object>(name: string, callback: DefinePluginCallback<T>): DefinePluginResult<T>; export {};