import { Hono } from 'hono'; import { serve } from '@hono/node-server'; import { router } from './router'; import { logger } from 'web-shared/src/logger'; const app = new Hono(); app.route('/', router); const server = serve(app); logger.info({}, 'Listening on http://localhost:3000'); process.on('SIGINT', () => { server.close(); process.exit(0); }); process.on('SIGTERM', () => { server.close((err) => { if (err) { console.error(err); process.exit(1); } process.exit(0); }); });