xtablo-source/apps/api/src/routers/maybeAuthRouter.ts
2025-11-10 08:52:47 +01:00

16 lines
527 B
TypeScript

import { Hono } from "hono";
import { MiddlewareManager } from "../middlewares/middleware.js";
import type { MaybeAuthEnv } from "../types/app.types.js";
import { getBookingRouter } from "./invite.js";
export const getMaybeAuthenticatedRouter = () => {
const maybeAuthenticated = new Hono<MaybeAuthEnv>();
const middlewareManager = MiddlewareManager.getInstance();
maybeAuthenticated.use(middlewareManager.maybeAuthenticated);
maybeAuthenticated.route("/book", getBookingRouter());
return maybeAuthenticated;
};