import { Logger } from '@nestjs/common'; import { NestFactory } from '@nestjs/core'; import { AppModule } from './app/app.module'; import { configureApp } from './app/configure'; async function bootstrap() { // rawBody: needed to verify Pireon webhook signatures. const app = await NestFactory.create(AppModule, { rawBody: true }); configureApp(app); const port = process.env['PORT'] || 3000; await app.listen(port); Logger.log( `🚀 GraphQL: http://localhost:${port}/graphql (ws for subscriptions)`, ); Logger.log(`📘 REST: http://localhost:${port}/api/docs (OpenAPI)`); Logger.log(`❤️ Health: http://localhost:${port}/api/health`); } bootstrap();