import 'dotenv/config';
import { Logger } from 'nestjs-pino';
import { createApp } from './app.factory';
import { loadEnv } from './config/env';

async function bootstrap() {
  const env = loadEnv();
  const app = await createApp();
  await app.listen(env.PORT);
  app.get(Logger).log(`API listening on :${env.PORT}/${env.API_PREFIX} (docs at /${env.API_PREFIX}/docs)`);
}

bootstrap();
