import { NestFactory } from '@nestjs/core'; import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; import * as compression from 'compression'; import { AppModule } from './app.module'; import { CustomLoggerService } from './services/custom-logger.service'; async function bootstrap() { const app = await NestFactory.create(AppModule, { cors: true, logger: new CustomLoggerService()}); app.enableCors(); app.use(compression()); const options = new DocumentBuilder() .setTitle('API Venda web') .setDescription(`API criada para realsizar todo processo da venda assistida, como criação de oraçamento de venda, pedido de venda cadastro de novos clientes, novos enderessços. A API também fornece dados para o portal de parceiros como a manutenção do cadastro sde parceisros, consulta de venda de movimentação e pagamentos, e fechamento das comissões dos parceiros.`) .setVersion("2023.1.2") .addTag("VendaWeb") .addTag("Autenticação") .build(); const document = SwaggerModule.createDocument(app, options); SwaggerModule.setup("docs", app, document); await app.listen(3001); } bootstrap();