24 lines
591 B
TypeScript
24 lines
591 B
TypeScript
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";
|