Skip to main content

PinAuthState

Estado completo del sistema de autenticación retornado por usePinAuth.

Propiedades

pin

PIN actual generado.
  • null si no hay PIN activo
  • String de 6 caracteres por defecto
Ejemplo:

emojis

Array de emojis que representan el PIN.
  • Array vacío si no hay PIN
  • Cada elemento es un emoji codificado
Ejemplo:

emojiString

PIN como string concatenado de emojis.
Ejemplo:

timeLeft

Segundos restantes antes de expirar.
Ejemplo:

formattedTime

Tiempo formateado como MM:SS.
Ejemplo:

isExpired

Indica si el PIN expiró.

regenerationCount

Número de regeneraciones realizadas.

hasReachedMaxRegenerations

Indica si se alcanzó el máximo de regeneraciones.

status

Estado actual de la autenticación.

isLoading

Indica si está cargando o conectando.

user

Datos del usuario autenticado.
Ejemplo:

error

Error actual si existe.
Link de WhatsApp con mensaje.
Ejemplo:

qrCodeUrl

URL del QR code para escanear.
Ejemplo:

fullMessage

Mensaje completo para WhatsApp.
Ejemplo:

Métodos

generate

Genera un nuevo PIN.
Ejemplo:

cancel

Cancela la autenticación actual.
Ejemplo:

reset

Resetea todo el estado.
Ejemplo:

Ejemplo de uso

Véase también