mirror of
https://github.com/nestriness/nestri.git
synced 2026-09-22 10:45:20 +03:00
feat: Sync to OSS repo
This commit is contained in:
19
apps/api/app/routes/index.ts
Normal file
19
apps/api/app/routes/index.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
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' });
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user