import { SessionOptions } from 'iron-session';

export interface SessionData {
  signupData?: {
    email: string;
    fullName: string;
    password: string;
  };
  isLoggedIn: boolean;
}

export const sessionOptions: SessionOptions = {
  password: process.env.SESSION_SECRET as string, // Must be at least 32 characters
  cookieName: 'signup_session',
  cookieOptions: {
    secure: process.env.NODE_ENV === 'production',
    httpOnly: true,
    maxAge: 15 * 60, // 15 minutes
  },
};