Commit 4942e694 authored by nanahira's avatar nanahira

bump

parent 845841a5
Pipeline #8310 passed with stages
in 1 minute and 56 seconds
...@@ -22,22 +22,28 @@ export interface ContextSelector { ...@@ -22,22 +22,28 @@ export interface ContextSelector {
export type KoishiPluginOptions<T extends Plugin> = boolean | Plugin.Config<T>; export type KoishiPluginOptions<T extends Plugin> = boolean | Plugin.Config<T>;
export interface KoishiModulePlugin<T extends Plugin> extends ContextSelector { export interface KoishiModulePluginExact<T extends Plugin>
plugin: T | string; extends ContextSelector {
options?: boolean | KoishiPluginOptions<T> | any; plugin: T;
options?: boolean | KoishiPluginOptions<T>;
} }
export function PluginDef<T extends keyof Plugin>( export interface KoishiModulePluginName extends ContextSelector {
name: string, plugin: string;
options?: any, options?: any;
select?: Selection, }
);
export type KoishiModulePlugin<T extends Plugin = any> =
| KoishiModulePluginExact<T>
| KoishiModulePluginName;
export function PluginDef(name: string, options?: any, select?: Selection);
export function PluginDef<T extends Plugin>( export function PluginDef<T extends Plugin>(
plugin: T, plugin: T,
options?: KoishiModulePlugin<T>, options?: KoishiPluginOptions<T>,
select?: Selection, select?: Selection,
); );
export function PluginDef<T extends keyof Plugin>( export function PluginDef<T extends Plugin>(
plugin: T, plugin: T,
options?: KoishiPluginOptions<T>, options?: KoishiPluginOptions<T>,
select?: Selection, select?: Selection,
...@@ -57,7 +63,7 @@ export interface KoishiModuleTopOptions { ...@@ -57,7 +63,7 @@ export interface KoishiModuleTopOptions {
export interface KoishiModuleOptions export interface KoishiModuleOptions
extends App.Config, extends App.Config,
KoishiModuleTopOptions { KoishiModuleTopOptions {
usePlugins?: KoishiModulePlugin<Plugin>[]; usePlugins?: KoishiModulePlugin<any>[];
loggerPrefix?: string; loggerPrefix?: string;
loggerColor?: number; loggerColor?: number;
moduleSelection?: KoishiModuleSelection[]; moduleSelection?: KoishiModuleSelection[];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment