import { NestFactory } from '@nestjs/core'; import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; const compression = require('compression'); import { AppModule } from './app.module'; import 'reflect-metadata'; 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 realizar todo processo da venda assistida, como criação de oraçamento de venda, pedido de venda cadastro de novos clientes, novos endereços. A API também fornece dados para o portal de parceiros como a manutenção do cadastro de parceiros, consulta de venda de movimentação e pagamentos, e fechamento das comissões dos parceiros.`) .setVersion("2023.1.2") .addTag("VendaWeb") .addTag("Auth") .build(); const document = SwaggerModule.createDocument(app, options); SwaggerModule.setup("docs", app, document); await app.listen(8067); } bootstrap();