/** * Logout API Route * * Clears session and workspace cookies */ import { NextResponse } from 'next/server'; import { clearSessionCookie } from '@/lib/auth/session'; import { logger } from '@/lib/utils'; export async function POST() { try { await clearSessionCookie(); const response = NextResponse.json({ success: true }); response.cookies.delete('osw_workspace'); return response; } catch (error) { logger.error('[API /api/auth/logout] Error:', error); return NextResponse.json( { error: error instanceof Error ? error.message : 'Logout failed' }, { status: 500 } ); } }