blob: 472f7f1f876fbf623f5769c572399444ab618659 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
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;
|