//middleware to get the user and session and add them to the context
app.use("*", async (c, next) => {
const session = await auth.api.getSession({ headers: c.req.raw.headers });
if (!session) {
c.set("user", null);
c.set("session", null);
return next();
}
c.set("user", session.user);
c.set("session", session.session);
return next();
});
In your case you would replace auth.api.getSession with the authClient.getSession
Make sense?