a6b09df0a4
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
20 lines
443 B
TypeScript
20 lines
443 B
TypeScript
import { Hono } from "hono";
|
|
import { cors } from "hono/cors";
|
|
import { emailRoutes } from "./routes/emails";
|
|
import { createDatabase } from "./db/index";
|
|
|
|
const db = createDatabase(process.env.DB_PATH ?? "magnumopus.db");
|
|
|
|
const app = new Hono();
|
|
|
|
app.use("*", cors());
|
|
|
|
app.get("/health", (c) => c.json({ status: "ok" }));
|
|
|
|
app.route("/api", emailRoutes(db));
|
|
|
|
export default {
|
|
port: Number(process.env.PORT ?? 3000),
|
|
fetch: app.fetch,
|
|
};
|