1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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;
| }
| }
|
|