Getting Started

Type Augmentation

Extend Better Auth user and session types in your app.

Nuxt Better Auth exposes augmentable types under #nuxt-better-auth.

Create shared/types/auth.d.ts:

import '#nuxt-better-auth'

declare module '#nuxt-better-auth' {
  interface AuthUser {
    role?: string | null
    banned?: boolean | null
  }
}

After this, useUserSession() and server utilities will reflect your custom fields.