Просмотр исходного кода

refactor: streamline pino-http import and maintain dynamic loading for development

Yuki Takei 1 день назад
Родитель
Сommit
052dc7f1af
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      packages/logger/src/http-logger.ts

+ 2 - 4
packages/logger/src/http-logger.ts

@@ -1,8 +1,5 @@
 import type { IncomingMessage, ServerResponse } from 'node:http';
-import pinoHttp, {
-  type HttpLogger,
-  type Options as PinoHttpOptions,
-} from 'pino-http';
+import type { HttpLogger, Options as PinoHttpOptions } from 'pino-http';
 
 import { loggerFactory } from './logger-factory';
 
@@ -45,5 +42,6 @@ export async function createHttpLoggerMiddleware(
     Object.assign(httpOptions, morganLikeFormatOptions);
   }
 
+  const { default: pinoHttp } = await import('pino-http');
   return pinoHttp(httpOptions);
 }