import { createNextAuthHandlers, type AppDirectAuthConfig } from '@appdirect/auth-bff/next'; function requireEnv(name: string): string { const value = process.env[name]; if (!value) { throw new Error(`${name} must be set`); } return value; } export const authConfig: AppDirectAuthConfig = { issuerBaseUrl: requireEnv('APPDIRECT_ISSUER_BASE_URL'), clientId: requireEnv('APPDIRECT_CLIENT_ID'), clientSecret: requireEnv('APPDIRECT_CLIENT_SECRET'), appBaseUrl: process.env.NEXT_PUBLIC_APP_URL ?? 'http://localhost:3000', }; export const authHandlers = createNextAuthHandlers(authConfig);