import { Hono } from "hono";
import { Env } from "./types";
import banner from "./static/banner.txt";

const app = new Hono<{ Bindings: Env }>();

app.get("/", (c) => {
  c.header("Content-Type", "text/plain");
  return c.text(banner);
});

app.post("/api/v1/android", async (c) => {
  try {
    const body = await c.req.json();
    console.log("Received Android attestation request.", body);
    return c.text("ok");
  } catch (error) {
    console.error("Invalid JSON payload:", error);
    return c.json({ error: "Invalid JSON payload" }, 400);
  }
});

export default app;
