Files
koins/apps/backend/lib/plugin/better-auth.ts
T

20 lines
380 B
TypeScript

import { auth } from '$lib/auth'
import Elysia from 'elysia'
export const betterAuth = new Elysia({ name: 'better-auth' }).macro({
auth: {
async resolve({ status, request: { headers } }) {
const session = await auth.api.getSession({
headers,
})
if (!session) return status(400)
return {
user: session.user,
session: session.session,
}
},
},
})