Type Alias: Plugin<E>
ts
type Plugin<E> = PluginFunction & object;
Gunshi plugin, which is a function that receives a PluginContext.
Type declaration
extension?
ts
optional extension: CommandContextExtension<E>;
name?
ts
optional name: string;
Type Parameters
Type Parameter | Default type |
---|---|
E extends GunshiParams ["extensions" ] | DefaultGunshiParams ["extensions" ] |
Param
A PluginContext.
Returns
An Awaitable that resolves when the plugin is loaded.