import 'reflect-metadata';
import { NestFactory } from '@nestjs/core';
import { Logger } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import { WorkersModule } from './workers.module';

async function bootstrap() {
  const logger = new Logger('Workers');
  const app = await NestFactory.createApplicationContext(WorkersModule);
  app.enableShutdownHooks();
  logger.log('Background workers started');
}

bootstrap().catch((err) => {
  console.error('Failed to start workers:', err);
  process.exit(1);
});