diff options
Diffstat (limited to 'src/index.ts')
| -rw-r--r-- | src/index.ts | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/index.ts b/src/index.ts index 55bd92a..da1fa4a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,14 +1,12 @@ import { Hono } from "hono"; import { logger } from "hono/logger"; import { prettyJSON } from "hono/pretty-json"; -import { secureHeaders } from "hono/secure-headers"; import { zValidator } from "@hono/zod-validator"; import { list } from "./schemas"; import { Bindings, Variables } from "./env"; const app = new Hono<{ Bindings: Bindings; Variables: Variables }>(); -app.use("*", secureHeaders()); app.use("*", logger()); app.use("*", prettyJSON()); @@ -16,7 +14,7 @@ app.get("/", (c) => { return c.redirect(c.env.REDIRECT_ROOT ?? "https://github.com/getchoo/teawieAPI"); }); -app.get("/static/teawie/*", async (c) => { +app.get("/static/*", async (c) => { return await c.env.ASSETS.fetch(c.req.raw); }); @@ -32,13 +30,16 @@ app.get("/list_teawies", zValidator("query", list), async (c) => { ); }); -app.get("/random_teawie", async (c) => { - const wies = WIES; - const wie = wies[Math.floor(Math.random() * wies.length)]; +app.get("/random_teawie", (c) => { + const wie = WIES[Math.floor(Math.random() * WIES.length)]; return c.json({ url: `${c.env.URL ?? "https://api.mydadleft.me"}/static/${wie}`, }); }); +app.get("/get_random_teawie", (c) => { + return c.redirect(`${c.env.URL ?? "https://api.mydadleft.me"}/random_teawie`); +}); + export default app; |
