const REQUIRED_SERVER = [
  'STRIPE_SECRET_KEY',
  'STRIPE_WEBHOOK_SECRET',
  'SUPABASE_SERVICE_ROLE_KEY',
  'NEXT_PUBLIC_SUPABASE_URL',
  'ADMIN_SECRET',
  'STRIPE_PRICE_STARTER',
  'STRIPE_PRICE_ESSENTIEL',
  'STRIPE_PRICE_PRO',
  'STRIPE_PRICE_AGENCY',
];

export function validateEnv(): void {
  const missing = REQUIRED_SERVER.filter(k => !process.env[k]);
  if (missing.length > 0) {
    console.error(`[NoteToQuote] Missing required env vars: ${missing.join(', ')}`);
    process.exit(1);
  }
}
