export default defineNuxtPlugin(async () => { // Client-side startup checks console.log('[STARTUP] Client-side initialization starting...') try { // Check if OIDC is available if (process.client) { console.log('[STARTUP] Client environment detected') console.log('[STARTUP] Current URL:', window.location.href) // Check for OAuth callback if (window.location.pathname.includes('/auth/keycloak/callback')) { console.log('[STARTUP] OAuth callback detected - URL:', window.location.href) } // Check localStorage for any existing sessions const hasStorage = typeof Storage !== 'undefined' console.log('[STARTUP] Storage available:', hasStorage) } console.log('[STARTUP] Client-side initialization complete') } catch (error) { console.error('[STARTUP] Client-side initialization error:', error) } })