feat: add node-shim & move plugin interface

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2020-06-02 18:01:56 +08:00
parent 2582d51a98
commit d888d9ab4e
7 changed files with 172 additions and 126 deletions

View File

@@ -1,10 +1,10 @@
import { server, MiaoScriptConsole, event } from "@ccms/api";
import { server, MiaoScriptConsole, event, plugin } from "@ccms/api";
import { injectable, inject, postConstruct } from "@ccms/container";
import { getPluginMetadata } from "./utils";
export namespace interfaces {
@injectable()
export abstract class Plugin {
export abstract class Plugin implements plugin.Plugin {
public description: PluginMetadata;
public logger: Console;
@inject(server.Console)