import { NextRequest } from 'next/server' import { getAuth } from '@clerk/nextjs/server' export async function GET(request: NextRequest) { try { const { userId } = await getAuth(request) if (!userId) { return new Response('Unauthorized', { status: 401 }) } // WebSocket upgrade handled by edge runtime return new Response(null, { status: 101 }) } catch (error) { console.error('WebSocket error:', error) return new Response('Internal server error', { status: 500 }) } }