Yuki Takei 3 лет назад
Родитель
Сommit
dbe3648bb2
1 измененных файлов с 17 добавлено и 2 удалено
  1. 17 2
      packages/app/src/server/middlewares/promster.ts

+ 17 - 2
packages/app/src/server/middlewares/promster.ts

@@ -1,4 +1,15 @@
-module.exports = (crowi, app) => {
+import {
+  Request, Response, NextFunction,
+} from 'express';
+
+import loggerFactory from '~/utils/logger';
+
+const logger = loggerFactory('growi:middlewares:promster');
+
+type Middleware = (req: Request, res: Response, next: NextFunction) => void;
+
+// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
+function middleware(crowi: any, app): Middleware {
   const { configManager } = crowi;
 
   // when disabled
@@ -6,6 +17,10 @@ module.exports = (crowi, app) => {
     return (req, res, next) => next();
   }
 
+  logger.info('Promster is enabled');
+
   const { createMiddleware } = require('@promster/express');
   return createMiddleware({ app });
-};
+}
+
+module.exports = middleware;