diff --git a/package-lock.json b/package-lock.json index 4ef3a88..7f94027 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3250,8 +3250,7 @@ "ajv-draft-04": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "requires": {} + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==" }, "ajv-formats": { "version": "2.1.1", @@ -5195,8 +5194,7 @@ "ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "requires": {} + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==" }, "xmlhttprequest-ssl": { "version": "1.6.3", diff --git a/src/routes/requests.routes.ts b/src/routes/requests.routes.ts index a50e1f0..4d6b1c3 100644 --- a/src/routes/requests.routes.ts +++ b/src/routes/requests.routes.ts @@ -192,16 +192,10 @@ if ( requestsRouter.get("/health", async (req: Request, res: Response) => { try { const health = { - status: "UP", + status: "up", components: { - db: { - status: "UP", - details: { - database: "MongoDB", - } - }, diskSpace: { - status: "UP", + status: "up", details: getDiskSpaceDetails() } } @@ -210,19 +204,13 @@ requestsRouter.get("/health", async (req: Request, res: Response) => { res.json(health); } catch (error: any) { logger.error(`Health check failed: ${error.message}`); - res.status(500).json({ status: "DOWN", error: error.message }); + res.status(500).json({ status: "down", error: error.message }); } }); function getDiskSpaceDetails() { const path = __dirname; - const stats = fs.statSync(path); - // const total = stats.blocks * stats.bsize; - // const free = stats.bfree * stats.bsize; return { - // total: total, - // free: free, - threshold: 10485760, // 10 MB threshold (example value) path: path, exists: true };