import { Hono } from "hono"; import { v1 } from "./routes/api/v1"; import { connect } from "mongoose"; // Instantiate Hono const app = new Hono(); // Database URI validation and connection check if (!Bun.env.DB_URI) throw new Error("[Voidy] Missing database URI"); await connect(Bun.env.DB_URI) .then(() => { console.log("Connected to database"); }) .catch((error) => { console.error("Failed to connect to database:", error); }); // Define routes app.route("/api/v1", v1); // Export app configuration export default { fetch: app.fetch, port: Bun.env.PORT || 4300, }