Commit d96c8521 authored by nanahira's avatar nanahira

use BasePlugin

parent f3d76d44
Pipeline #8271 passed with stages
in 1 minute and 45 seconds
import 'source-map-support/register'; import 'source-map-support/register';
import { Context } from 'koishi'; import { MyPluginConfig } from './config';
import { MyPluginConfig, MyPluginConfigLike } from './config'; import { KoishiPlugin, BasePlugin } from 'koishi-thirdeye';
import { KoishiPlugin, InjectConfig } from 'koishi-thirdeye';
export * from './config'; export * from './config';
declare module 'koishi' { declare module 'koishi' {
...@@ -11,8 +10,6 @@ declare module 'koishi' { ...@@ -11,8 +10,6 @@ declare module 'koishi' {
} }
@KoishiPlugin({ name: 'myplugin', schema: MyPluginConfig }) @KoishiPlugin({ name: 'myplugin', schema: MyPluginConfig })
export default class MyPlugin { export default class MyPlugin extends BasePlugin<MyPluginConfig> {
constructor(private ctx: Context, config: MyPluginConfigLike) {}
@InjectConfig()
private config: MyPluginConfig;
} }
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