import { Logger, ValidationPipe } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; import { NestFactory } from '@nestjs/core'; import { NestExpressApplication } from '@nestjs/platform-express'; import cookieParser from 'cookie-parser'; import { AppModule } from './app.module'; const bootstrap = async () => { const app = await NestFactory.create(AppModule); const configService = app.get(ConfigService); const appUrl = configService.get('app.url'); // Middleware app.enableCors({ origin: [appUrl], credentials: true }); app.enableShutdownHooks(); app.use(cookieParser()); // Pipes app.useGlobalPipes(new ValidationPipe({ transform: true })); // Server Port const port = configService.get('app.port'); await app.listen(port); Logger.log(`🚀 Server is up and running!`); }; bootstrap();