import { lerPreferencias } from "@/lib/fiscal/emissor";
import { salvarPreferencias } from "@/lib/fiscal/servidor/emissor";
import { lerCorpo, rotaFiscal } from "@/lib/fiscal/servidor/rota";

export const runtime = "nodejs";

export async function PUT(req: Request) {
  return rotaFiscal("fiscal.configurar", async ({ admin, empresaId, ambiente }) => {
    const preferencias = await salvarPreferencias(admin, { empresaId, ambiente, preferencias: lerPreferencias(await lerCorpo(req)) });
    return { preferencias };
  });
}
