export default defineNitroPlugin(() => { const config = useRuntimeConfig(); const missing: string[] = []; if (!config.openrouterApiKey) missing.push("NUXT_OPENROUTER_API_KEY"); const provider = (config.ttsProvider as string || "elevenlabs").toLowerCase(); if (provider === "fishaudio") { if (!config.fishAudioApiKey) missing.push("NUXT_FISH_AUDIO_API_KEY"); } else { if (!config.elevenlabsApiKey) missing.push("NUXT_ELEVENLABS_API_KEY"); } if (missing.length > 0) { console.error("[revisione] Missing required env vars:", missing.join(", ")); process.exit(1); } console.log("[revisione] env validation passed"); });