mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-18 15:45:03 +00:00
Add types for all plugin configs and permissions. Update code to work with Knub 18.
This commit is contained in:
parent
056cb9809f
commit
1c77269643
22 changed files with 415 additions and 225 deletions
|
@ -1,9 +1,12 @@
|
|||
import { IPluginOptions, Plugin } from "knub";
|
||||
import { IBasePluginConfig, IBasePluginPermissions, IPluginOptions, Plugin } from "knub";
|
||||
import { PluginRuntimeError } from "../PluginRuntimeError";
|
||||
import Ajv, { ErrorObject } from "ajv";
|
||||
import { isSnowflake, isUnicodeEmoji } from "../utils";
|
||||
|
||||
export class ZeppelinPlugin extends Plugin {
|
||||
export class ZeppelinPlugin<
|
||||
TConfig extends {} = IBasePluginConfig,
|
||||
TPermissions extends {} = IBasePluginPermissions
|
||||
> extends Plugin<TConfig, TPermissions> {
|
||||
protected configSchema: any;
|
||||
protected permissionsSchema: any;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue