import { Hono } from "hono"; import { cors } from "hono/cors"; import service_status from "./library/service_status"; const app = new Hono(); // enable cors for all routes app.use("*", cors()); // return a simple hello world message app.get("/", (context) => { return context.json({ message: "Hello, World! :3", }); }); // return status of api itself app.get("/status", (context) => { return context.json({ status: "ok", }); }); // return status of a given service app.get("/status/:service", (context) => { const { service } = context.req.param(); if (!service_status(service)) return context.json({ error: "unknown service" }, 400); return context.json({ status: "ok", }); }); export default app;