13 lines
490 B
TypeScript
13 lines
490 B
TypeScript
import sessionMiddleware from "../../../middlewares/sessionMiddleware";
|
|
import publicProcedure from "../../../procedures/publicProcedure";
|
|
import { importHandler } from "../../../trpc";
|
|
|
|
const NAMESPACE = "publicViewer";
|
|
|
|
const namespaced = (s: string) => `${NAMESPACE}.${s}`;
|
|
|
|
export const session = publicProcedure.use(sessionMiddleware).query(async (opts) => {
|
|
const handler = await importHandler(namespaced("session"), () => import("../session.handler"));
|
|
return handler(opts);
|
|
});
|