import { NextResponse } from "next/server";

import { lerAmbiente, painelFiscal } from "@/lib/fiscal-owner";
import { rotaDoDono } from "@/lib/fiscal-owner-rota";

export const dynamic = "force-dynamic";

/** O painel das notas fiscais: mês, pacotes, regras, empresas, compras e saúde. */
export async function GET(req: Request) {
  return rotaDoDono(async () => {
    const ambiente = lerAmbiente(new URL(req.url).searchParams.get("ambiente"));
    return NextResponse.json(await painelFiscal(ambiente), { headers: { "Cache-Control": "no-store" } });
  });
}
