Refactor 4 with bugfixes
This commit is contained in:
22
server/src/routes/health.ts
Normal file
22
server/src/routes/health.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { Router } from 'express';
|
||||
import { getAllPublicServers } from '../cqrs';
|
||||
import { connectedUsers } from '../websocket/state';
|
||||
|
||||
const router = Router();
|
||||
|
||||
router.get('/health', async (_req, res) => {
|
||||
const servers = await getAllPublicServers();
|
||||
|
||||
res.json({
|
||||
status: 'ok',
|
||||
timestamp: Date.now(),
|
||||
serverCount: servers.length,
|
||||
connectedUsers: connectedUsers.size
|
||||
});
|
||||
});
|
||||
|
||||
router.get('/time', (_req, res) => {
|
||||
res.json({ now: Date.now() });
|
||||
});
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user