import { rootHandler } from "routes"; import { pingHandler } from "routes/ping"; import { registerHandler } from "routes/user"; import { videoInfoHandler, getSnapshotsHanlder } from "routes/video"; import { Hono } from "hono"; import { Variables } from "hono/types"; import { createCaptchaSessionHandler, verifyChallengeHandler } from "routes/captcha"; import { getCaptchaDifficultyHandler } from "../routes/captcha/difficulty/GET.ts"; export function configureRoutes(app: Hono<{ Variables: Variables }>) { app.get("/", ...rootHandler); app.all("/ping", ...pingHandler); app.get("/video/:id/snapshots", ...getSnapshotsHanlder); app.post("/user", ...registerHandler); app.get("/video/:id/info", ...videoInfoHandler); app.post("/captcha/session", ...createCaptchaSessionHandler); app.get("/captcha/:id/result", ...verifyChallengeHandler); app.get("/captcha/difficulty", ...getCaptchaDifficultyHandler) }