chore: src/modules/plugin/hooks/base.ts
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import { IMidwayContext, IMidwayApplication } from '@midwayjs/core';
|
||||
import { PluginInfo } from '../interface';
|
||||
|
||||
/**
|
||||
* hook基类
|
||||
*/
|
||||
export class BasePluginHook {
|
||||
/** 请求上下文,用到此项无法本地调试,需安装到cool-admin中才能调试 */
|
||||
ctx: IMidwayContext;
|
||||
/** 应用实例,用到此项无法本地调试,需安装到cool-admin中才能调试 */
|
||||
app: IMidwayApplication;
|
||||
/** 插件信息 */
|
||||
pluginInfo: PluginInfo;
|
||||
/**
|
||||
* 初始化
|
||||
*/
|
||||
async init(
|
||||
pluginInfo: PluginInfo,
|
||||
ctx?: IMidwayContext,
|
||||
app?: IMidwayApplication
|
||||
) {
|
||||
this.pluginInfo = pluginInfo;
|
||||
this.ctx = ctx;
|
||||
this.app = app;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user