xtablo-source/api/src/routers.ts
2025-06-24 21:56:43 +02:00

30 lines
751 B
TypeScript

import { Hono } from "hono";
import { userRouter } from "./user.js";
import { supabaseMiddleware } from "./middleware.js";
export const mainRouter = new Hono<{
Bindings: {
SESSION_ENCRYPTION_KEY: string;
};
}>();
// const store = new CookieStore();
mainRouter.use(supabaseMiddleware);
// mainRouter.use("*", (c, next) =>
// sessionMiddleware({
// store,
// encryptionKey: c.env.SESSION_ENCRYPTION_KEY,
// expireAfterSeconds: 900,
// sessionCookieName: "xtablo_session",
// cookieOptions: {
// sameSite: "Lax",
// path: "/",
// httpOnly: true,
// secure: false,
// // secure: process.env.NODE_ENV === "production",
// },
// })(c, next)
// );
mainRouter.route("/users", userRouter);