import { NextRequest, NextResponse } from 'next/server';
import { apiUrl } from '@/lib/api-base';

export async function GET(req: NextRequest) {
  const name = req.nextUrl.searchParams.get('name');
  const upstream = new URL(apiUrl('/nip05'));
  if (name) upstream.searchParams.set('name', name);

  const res = await fetch(upstream.toString(), { cache: 'no-store' });
  const data = await res.json();

  return NextResponse.json(data, {
    headers: {
      'Access-Control-Allow-Origin': '*',
      'Cache-Control': 'no-store',
    },
  });
}
