Files
netris-nestri/apps/api/app/routes/index.ts
2026-08-06 22:13:51 +03:00

20 lines
509 B
TypeScript

import { Database } from '@nestri/core/db/index';
import { ErrorCodes, VisibleError } from '@nestri/core/error';
import { Hono } from 'hono';
export namespace IndexApi {
export const route = new Hono()
.get('/', (c) => c.text('Hello World!'))
.get('/health', async (c) => {
const ok = await Database.ping();
if (!ok) {
throw new VisibleError(
'internal',
ErrorCodes.Server.DEPENDENCY_FAILURE,
'Database connection failed'
);
}
return c.json({ status: 'ok' });
});
}