From c243ab63d01334c4c4d47d0899504292ca8c7d84 Mon Sep 17 00:00:00 2001
From: Konstantin Tsabolov <konstantin.tsabolov@spherity.com>
Date: Thu, 25 Jan 2024 21:34:21 +0100
Subject: [PATCH] chore: refactor ssi to support health endpoint

---
 apps/ssi-abstraction/src/main.ts | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/apps/ssi-abstraction/src/main.ts b/apps/ssi-abstraction/src/main.ts
index b7c14c1..4334746 100644
--- a/apps/ssi-abstraction/src/main.ts
+++ b/apps/ssi-abstraction/src/main.ts
@@ -1,11 +1,14 @@
 import type { MicroserviceOptions, NatsOptions } from '@nestjs/microservices';
 
+import { Logger } from '@nestjs/common';
 import { NestFactory } from '@nestjs/core';
 import { Transport } from '@nestjs/microservices';
 
 import { AppModule } from './app.module.js';
 import { config } from './config/config.js';
 
+const app = await NestFactory.create(AppModule);
+
 const { url, user, password } = config().nats;
 const options: Required<NatsOptions> = {
   transport: Transport.NATS,
@@ -21,9 +24,9 @@ if (user && password) {
   options.options.pass = password;
 }
 
-const app = await NestFactory.createMicroservice<MicroserviceOptions>(
-  AppModule,
-  options,
-);
+app.connectMicroservice<MicroserviceOptions>(options);
+
+const port = config().port;
+await app.listen(port as number);
 
-await app.listen();
+Logger.log(`Application is running on: ${await app.getUrl()}`);
-- 
GitLab