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