Files
certd/packages/ui/certd-server/src/modules/auto/auto-b-load-plugins.ts
T

22 lines
588 B
TypeScript
Raw Normal View History

2025-04-06 00:20:05 +08:00
import { Autoload, Init, Inject, Scope, ScopeEnum } from "@midwayjs/core";
import { logger } from "@certd/basic";
import { PluginService } from "../plugin/service/plugin-service.js";
@Autoload()
@Scope(ScopeEnum.Request, { allowDowngrade: true })
export class AutoBLoadPlugins {
@Inject()
pluginService: PluginService;
@Init()
async init() {
logger.info('加载插件开始');
2025-04-27 15:11:50 +08:00
await this.pluginService.registerFromLocal("./metadata")
await import("../../plugins/index.js")
2025-04-06 00:20:05 +08:00
await this.pluginService.registerFromDb()
logger.info('加载插件完成');
}
}