CamarauthBackend
La claseCamarauthBackend es el núcleo del servidor de autenticación. Gestiona WebSockets, webhooks de WhatsApp, generación de PINs y tokens JWT.
Constructor
Parámetros
BackendConfig
required
Configuración del backend
Ejemplo
Métodos
start()
Inicia el servidor HTTP y WebSocket.stop()
Detiene el servidor gracefully.sendWhatsAppMessage()
Envía un mensaje de WhatsApp manualmente.Parámetros
string
required
Número de teléfono destino
string
required
Mensaje a enviar
string
Nombre de la instancia de Evolution (opcional)
Ejemplo
getPins()
Obtiene el Map de PINs activos (útil para debugging).getApp()
Obtiene la instancia de Express (para agregar rutas personalizadas).getIO()
Obtiene la instancia de Socket.IO.Eventos
El backend emite eventos que puedes escuchar:auth:verified
Emitido cuando un PIN es verificado exitosamente.Endpoints HTTP
El backend expone los siguientes endpoints:WebSocket Events
Cliente → Servidor
register-pin- Registrar un PINcancel-auth- Cancelar autenticación
Servidor → Cliente
pin-registered- PIN registrado exitosamenteauth-success- Autenticación exitosapin-expired- PIN expiradopin-error- Error en el PIN

