Files
HausApp/apps/server/src/index.ts
2026-03-20 13:00:55 +01:00

29 lines
646 B
TypeScript

import { env } from "@haushaltsApp/env/server";
import { Hono } from "hono";
import { cors } from "hono/cors";
import { logger } from "hono/logger";
import { websocket } from "hono/bun";
import { registerRoutes } from "./routes";
const app = new Hono();
app.use(logger());
app.use(
"/*",
cors({
origin: env.CORS_ORIGIN,
allowMethods: ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"],
allowHeaders: ["Content-Type", "Authorization", "x-household-id"],
credentials: true,
}),
);
registerRoutes(app);
export default {
fetch: app.fetch,
websocket,
hostname: '0.0.0.0',
port: Number(process.env.PORT ?? 3000)
};