From 02a334e0727be1bcad32285eb5444a0a9728e3e7 Mon Sep 17 00:00:00 2001 From: Morgan <33722304+ThyMinimalDev@users.noreply.github.com> Date: Fri, 9 Jan 2026 15:12:42 +0200 Subject: [PATCH] chore: api v2 generate swagger only in dev (#26617) --- apps/api/v2/src/main.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/api/v2/src/main.ts b/apps/api/v2/src/main.ts index 0a8ed8dc64..144733438d 100644 --- a/apps/api/v2/src/main.ts +++ b/apps/api/v2/src/main.ts @@ -6,7 +6,7 @@ import { Logger } from "@nestjs/common"; import { ConfigService } from "@nestjs/config"; import { NestFactory } from "@nestjs/core"; import type { NestExpressApplication } from "@nestjs/platform-express"; -import "dotenv/config"; + import { WinstonModule } from "nest-winston"; import * as qs from "qs"; @@ -15,7 +15,6 @@ import type { AppConfig } from "@/config/type"; import { AppModule } from "./app.module"; import { bootstrap } from "./bootstrap"; import { loggerConfig } from "./lib/logger"; -import { generateSwaggerForApp } from "./swagger/generate-swagger"; run().catch((error: Error) => { console.error("Failed to start Cal Platform API", { error: error.stack }); @@ -28,8 +27,14 @@ async function run(): Promise { try { bootstrap(app); - const port = app.get(ConfigService).get("api.port", { infer: true }); - generateSwaggerForApp(app); + const config = app.get(ConfigService); + const port = config.get("api.port", { infer: true }); + + if (config.get("env.type", { infer: true }) === "development") { + const { generateSwaggerForApp } = await import("./swagger/generate-swagger"); + generateSwaggerForApp(app); + } + await app.listen(port); logger.log(`Application started on port: ${port}`); } catch (error) {