API Reference

Server Utilities

Server‑side auth helpers.

serverAuth()

Creates (and caches) the Better Auth server instance.

getUserSession(event)

Returns the current session or null.

const session = await getUserSession(event)

requireUserSession(event, { role? })

Throws if unauthenticated, banned, or missing role.

const { user } = await requireUserSession(event, { role: 'admin' })