Skip to main content

AutoRegenerationOptions

Configura limites y callbacks del hook useAutoRegeneration.

Estructura

interface AutoRegenerationOptions {
  maxRegenerations?: number;
  onMaxReached?: () => void;
  onRegenerate?: (count: number) => void;
}

Propiedades

maxRegenerations

Numero maximo de regeneraciones permitidas.
maxRegenerations?: number;
  • Default: 3

onMaxReached

Callback que se ejecuta cuando se alcanza el limite.
onMaxReached?: () => void;

onRegenerate

Callback que se ejecuta en cada regeneracion valida.
onRegenerate?: (count: number) => void;

Ejemplo

import { useAutoRegeneration } from "@camarauth/sdk/react";

function RegenerationGuard() {
  const { count, hasReachedMax, increment } = useAutoRegeneration({
    maxRegenerations: 5,
    onMaxReached: () => alert("Limite alcanzado"),
  });

  return (
    <button onClick={increment} disabled={hasReachedMax}>
      Regenerar ({count}/5)
    </button>
  );
}

Vease tambien