All files / apps/analysis/src main.ts

0% Statements 0/12
0% Branches 0/2
0% Functions 0/1
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                     
import { NestFactory } from '@nestjs/core';
import { Transport, MicroserviceOptions } from '@nestjs/microservices';
import { AppModule } from './app.module';
import { setupObservability } from '@connector/observability';
import { loadConfig } from '@connector/config';
 
async function bootstrap() {
  setupObservability({ serviceName: 'analysis' });
  const cfg = loadConfig('analysis');
  const app = await NestFactory.create(AppModule);
  app.connectMicroservice<MicroserviceOptions>({
    transport: Transport.NATS,
    options: { servers: [cfg.natsUrl] },
  });
  await app.startAllMicroservices();
  await app.listen(cfg.port ?? 3030);
}
bootstrap();