chore: src/modules/plugin/hooks/base.ts

This commit is contained in:
2026-07-01 17:57:01 +08:00
parent 7d12963052
commit 6e9c9fbb7b
+26
View File
@@ -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;
}
}