Skip to main content
MfaPollingOptions
object
Options de configuration pour gérer un processus de scrutation d’une notification push MFA.Fournissez ces options au démarrage d’une session de scrutation pour contrôler la fréquence des requêtes envoyées au point de terminaison du défi ainsi que la gestion des réussites et des échecs.
Example
export type MfaPollingOptions = {
  /**
   * Intervalle facultatif, en **millisecondes**, entre les requêtes de scrutation
   * successives.
   *
   * - S’il est omis, l’intervalle par défaut interne du SDK est utilisé (habituellement 5000 ms).
   * - Choisissez une valeur qui offre un bon équilibre entre la réactivité et les limites de débit.
   *
   * @defaultValue Dépend de l’implémentation (habituellement 5000 ms)
   */
  intervalMs?: number;

  /**
   * Fonction de rappel facultative exécutée une fois que le défi MFA par notification push
   * a été approuvé et que la scrutation est terminée.
   *
   * - Appelée exactement **une seule fois**, après quoi la scrutation s’arrête automatiquement.
   * - Utile pour faire avancer le flux de connexion (p. ex., en appelant `continue()`).
   */
  onCompleted?: () => void;

  /**
   * Fonction de rappel facultative appelée si une erreur survient pendant la scrutation.
   *
   * Reçoit un objet {@link ULError} contenant :
   * - `status` — le code d’état HTTP de la requête échouée
   * - `responseText` — le corps brut de la réponse, s’il est disponible
   *
   * - Appelée une fois par événement d’erreur; la scrutation peut réessayer selon le type d’erreur.
   * - À utiliser pour afficher des messages d’erreur ou déclencher une logique personnalisée de nouvelle tentative ou d’abandon.
   */
  onError?: (error: ULError) => void;
};