// ------------------------------------------------------------
// Imports & Initialization
// ------------------------------------------------------------
import { Hono } from "hono";
const app = new Hono();
// ------------------------------------------------------------
// Endpoints
// ------------------------------------------------------------
// Homepage
app.get("/", (c) =>
c.html(`
This is a Snowflake instance!
version: ${process.env.npm_package_version}
Runtime: Bun ${Bun.version}
Powered by Snowflake
`),
);
app.route("/events", (await import("./events")).default);
app.route("/states", (await import("./states")).default);
app.route("/services", (await import("./services")).default);
// ------------------------------------------------------------
// Exports
// ------------------------------------------------------------
export default app;