chore: src/modules/swagger/event/app.ts
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
import { CoolEvent, Event } from '@cool-midway/core';
|
||||
import { App, ILogger, Inject, Logger } from '@midwayjs/core';
|
||||
import { IMidwayKoaApplication } from '@midwayjs/koa';
|
||||
import { SwaggerBuilder } from '../builder';
|
||||
|
||||
/**
|
||||
* 修改jwt.secret
|
||||
*/
|
||||
@CoolEvent()
|
||||
export class SwaggerAppEvent {
|
||||
@Logger()
|
||||
coreLogger: ILogger;
|
||||
|
||||
@App()
|
||||
app: IMidwayKoaApplication;
|
||||
|
||||
@Inject()
|
||||
swaggerBuilder: SwaggerBuilder;
|
||||
|
||||
@Event('onServerReady')
|
||||
async onServerReady() {
|
||||
this.swaggerBuilder.init().then(() => {
|
||||
this.coreLogger.info(
|
||||
'\x1B[36m [cool:module:swagger] midwayjs cool module swagger build success\x1B[0m'
|
||||
);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user