import { reenviarEmailFiscal } from "@/lib/fiscal/servidor/notas";
import { exigirUuid, rotaFiscal } from "@/lib/fiscal/servidor/rota";

export const runtime = "nodejs";

type Contexto = { params: Promise<{ id: string }> };

export async function POST(_req: Request, { params }: Contexto) {
  const { id } = await params;
  return rotaFiscal("fiscal.emitir", async ({ admin, empresaId, user }) => {
    await reenviarEmailFiscal(admin, { empresaId, notaId: exigirUuid(id, "Nota"), usuarioId: user.id });
    return { ok: true };
  });
}
