import { NestFactory } from '@nestjs/core' ; import { ValidationPipe } from '@nestjs/common' ; import { AppModule } from './modules/main/app.module' ; import { setupSwagger } from './swagger' ; declare const module ; async function bootstrap ( ) { const app = await NestFactory . create ( AppModule ) ; setupSwagger ( app ) ; app . enableCors ( ) ; app . useGlobalPipes ( new ValidationPipe ( ) ) ; await app . listen ( 3000 ) ; if ( module . hot ) { module . hot . accept ( ) ; module . hot . dispose ( ( ) => app . close ( ) ) ; } } bootstrap ( ) ;