import { getIronSession, type SessionOptions } from 'iron-session' import { cookies } from 'next/headers' // Sesión cifrada en cookie httpOnly (equivalente a la sesión Django de antes). export interface SessionData { bnetId?: number bnetEmail?: string username?: string // cuenta de juego elegida (#) accountId?: number } export const sessionOptions: SessionOptions = { password: process.env.SESSION_SECRET as string, cookieName: 'novawow_session', cookieOptions: { httpOnly: true, secure: process.env.NODE_ENV === 'production', sameSite: 'lax', path: '/', }, } export async function getSession() { return getIronSession(await cookies(), sessionOptions) }