import { Hono } from "hono"; import { dbCredMiddleware, dbMiddleware } from "./database.ts"; import { rootHandler } from "./root.ts"; import { getSnapshotsHanlder } from "./snapshots.ts"; import { registerHandler } from "./register.ts"; export const app = new Hono(); app.use('/video/*', dbMiddleware); app.use('/user', dbCredMiddleware); app.get("/", ...rootHandler); app.get('/video/:id/snapshots', ...getSnapshotsHanlder); app.post('/user', ...registerHandler); const fetch = app.fetch; export default { fetch, } satisfies Deno.ServeDefaultExport; export const VERSION = "0.3.0";