export const AuthMacro = new Elysia({ name: "auth" })
.mount("/auth", auth.handler)
.macro({
auth: {
async resolve({ status, request: { headers } }) {
console.log(headers);
const session = await auth.api.getSession({
headers,
});
console.log("server session", session);
if (!session) return status(401);
return {
user: session.user,
session: session.session,
};
},
},
});
export const AuthMacro = new Elysia({ name: "auth" })
.mount("/auth", auth.handler)
.macro({
auth: {
async resolve({ status, request: { headers } }) {
console.log(headers);
const session = await auth.api.getSession({
headers,
});
console.log("server session", session);
if (!session) return status(401);
return {
user: session.user,
session: session.session,
};
},
},
});