import { NextRequest, NextResponse } from 'next/server';
import { verifyToken } from '@/lib/verify';

export async function GET(request: NextRequest) {
  try {
    const token = request.nextUrl.searchParams.get('token');
    if (!token) return NextResponse.json({ error: 'Token required' }, { status: 400 });
    const email = await verifyToken(token, 'email_verification');
    if (!email) return NextResponse.json({ error: 'Invalid or expired token' }, { status: 400 });
    return NextResponse.json({ success: true, email });
  } catch (err: any) {
    return NextResponse.json({ error: err.message }, { status: 500 });
  }
}