import { consultarCnpj } from "@/lib/fiscal/servidor/consultas";
import { ErroFiscal } from "@/lib/fiscal/servidor/notas";
import { rotaFiscal } from "@/lib/fiscal/servidor/rota";

export const runtime = "nodejs";
export const dynamic = "force-dynamic";

export async function GET(req: Request) {
  return rotaFiscal(null, async () => {
    const cnpj = new URL(req.url).searchParams.get("cnpj") ?? "";
    const empresa = await consultarCnpj(cnpj);
    if (!empresa) throw new ErroFiscal("Não encontramos este CNPJ na Receita agora. Preencha à mão.", 404);
    return { empresa };
  });
}
