export default defineNuxtPlugin(() => {
  // Handle proxy headers and ensure proper request handling
  if (process.client) {
    // Handle WebSocket connection errors gracefully
    const originalConsoleError = console.error
    console.error = function(...args) {
      // Suppress noisy WebSocket HMR connection errors
      if (args[0] && typeof args[0] === 'string' && 
          (args[0].includes('WebSocket connection') || 
           args[0].includes('failed to connect to websocket'))) {
        return // Suppress these specific errors
      }
      originalConsoleError.apply(console, args)
    }
    
    // Handle Nuxt/Vite specific issues with proxy
    if ('__NUXT__' in window) {
      console.log('[PROXY] Nuxt app loaded through proxy successfully')
    }
  }
})