import { painelDeCreditos } from "@/lib/fiscal/servidor/compras";
import { rotaFiscal } from "@/lib/fiscal/servidor/rota";

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

/** Saldo do mês, pacotes à venda, extrato e compras. */
export async function GET() {
  return rotaFiscal(["subscription.manage", "fiscal.ver"], async ({ admin, empresaId, ambiente, pode }) => {
    const painel = await painelDeCreditos(admin, empresaId, ambiente);
    return { ...painel, ambiente, podeComprar: pode("subscription.manage") };
  });
}
