import { betterAuth } from 'better-auth'; import { drizzleAdapter } from 'better-auth/adapters/drizzle'; import { db } from '../db'; export const auth = betterAuth({ database: drizzleAdapter(db, { provider: 'pg' }), emailAndPassword: { enabled: true, disableSignUp: true, // Invite-only }, trustedOrigins: process.env.ALLOWED_ORIGINS?.split(',') || ['http://localhost:5173'], advanced: { crossSubDomainCookies: process.env.NODE_ENV === 'production' ? { domain: process.env.COOKIE_DOMAIN || '' } : undefined, }, });