import { NextRequest, NextResponse } from 'next/server'; import { getCookieToken, getSessionUser } from '@/lib/auth'; export async function GET(request: NextRequest) { try { const token = getCookieToken(request); if (!token) { return NextResponse.json({ error: 'Not authenticated' }, { status: 401 }); } const user = await getSessionUser(token); if (!user) { return NextResponse.json({ error: 'Not authenticated' }, { status: 401 }); } return NextResponse.json({ user: { id: user.id, email: user.email, name: user.name, plan: user.plan, apiKey: user.apiKey, createdAt: user.createdAt, }, }); } catch (error) { console.error('[ME_ERROR]', error); return NextResponse.json( { error: 'Internal server error' }, { status: 500 } ); } }