import { NextResponse } from 'next/server'; import { cookies } from 'next/headers'; import type { LogoutUserResponse } from '@/types/api-types'; export async function POST() { try { const cookieStore = await cookies(); cookieStore.delete('auth-token'); const response: LogoutUserResponse = { success: true, }; return NextResponse.json(response, { status: 200 }); } catch (error) { console.error('Logout error:', error); return NextResponse.json({ error: 'Internal server error' }, { status: 500 }); } }