Commit 324f0707 authored by nanahira's avatar nanahira

rename

parent 1c1a8404
Pipeline #6279 passed with stages
in 1 minute and 31 seconds
import 'source-map-support/register'; import 'source-map-support/register';
import { DefineSchema } from 'koishi-utils-schemagen'; import { DefineSchema } from 'koishi-utils-schemagen';
export class Config { export class MyPluginConfig {
@DefineSchema({ type: 'string', desc: '命令名', default: 'cmd' }) @DefineSchema({ type: 'string', desc: '命令名', default: 'cmd' })
commandName: string; commandName: string;
} }
import 'source-map-support/register'; import 'source-map-support/register';
import { Context, Schema } from 'koishi'; import { Context, Schema } from 'koishi';
import { Config } from './config'; import { MyPluginConfig } from './config';
import { schemaFromClass, schemaTransform } from 'koishi-utils-schemagen'; import { schemaFromClass, schemaTransform } from 'koishi-utils-schemagen';
export class MyPlugin { export class MyPlugin {
private config: Config; private config: MyPluginConfig;
private ctx: Context; private ctx: Context;
name = 'myplugin-main'; name = 'myplugin-main';
schema: Schema<Config> = schemaFromClass(Config); schema: Schema<MyPluginConfig> = schemaFromClass(MyPluginConfig);
apply(ctx: Context, config: Partial<Config>) { apply(ctx: Context, config: Partial<MyPluginConfig>) {
this.ctx = ctx; this.ctx = ctx;
this.config = schemaTransform(Config, config); this.config = schemaTransform(MyPluginConfig, config);
} }
} }
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