Index: server/telefunc-handler.ts
===================================================================
--- server/telefunc-handler.ts	(revision 66bf4fdd2573ef9770d4f2d8dc1e5a8f3f842a7c)
+++ server/telefunc-handler.ts	(revision c30935a5f027dac0916111525d007c79078ea267)
@@ -2,6 +2,7 @@
 import { enhance, type UniversalHandler } from "@universal-middleware/core";
 import { telefunc } from "telefunc";
+import type { Session } from "@auth/core/types";
 
-export const telefuncHandler: UniversalHandler = enhance(
+const telefuncHandler: UniversalHandler = enhance(
   async (request, context, runtime) => {
     const httpResponse = await telefunc({
@@ -10,7 +11,9 @@
       body: await request.text(),
       context: {
-        ...(context as { db: Database }),
-        ...runtime,
-      },
+          ...(context as { db: Database; session?: Session | null }),
+          ...runtime,
+          session: (context as { session?: Session | null }).session ?? null,
+          request,
+      }
     });
     const { body, statusCode, contentType } = httpResponse;
@@ -29,2 +32,3 @@
   },
 );
+export default telefuncHandler
