import { cookies } from 'next/headers';
import { NextResponse } from 'next/server';

export async function POST() {
  const cookieStore = await cookies();

  // Clear both admin and customer sessions
  // Customer session cookie is named 'customer_session' (from auth.ts)
  // Admin session cookie is named 'adminSession'
  cookieStore.delete('customer_session');
  cookieStore.delete('adminSession');

  // Also send response with Set-Cookie headers to ensure deletion
  const response = NextResponse.json({ success: true });
  response.headers.set('Set-Cookie', 'customer_session=; Path=/; Max-Age=0; HttpOnly');
  response.headers.append('Set-Cookie', 'adminSession=; Path=/; Max-Age=0; HttpOnly');

  return response;
}
