import { NextRequest, NextResponse } from 'next/server'; import { deleteUserSession } from '@/lib/auth'; import { cookies } from 'next/headers'; export async function POST(request: NextRequest) { try { const cookieStore = await cookies(); const token = cookieStore.get('auth-token')?.value; if (token) { await deleteUserSession(token); } // Clear cookie cookieStore.delete('auth-token'); return NextResponse.json({ message: 'Logout successful', }); } catch (error) { console.error('Logout error:', error); return NextResponse.json( { error: 'Internal server error' }, { status: 500 } ); } }