Options de configuration permettant de gérer un processus d’interrogation par notification push d’AMF (MFA).Fournissez ces options lorsque vous démarrez une session d’interrogation pour contrôler la fréquence
à laquelle le endpoint de défi est interrogé et la façon dont la réussite ou l’échec sont gérés.
Example
export type MfaPollingOptions = { /** * Intervalle facultatif, en **millisecondes**, entre les requêtes d'interrogation consécutives. * * - S'il est omis, l'intervalle par défaut interne du SDK est utilisé (généralement 5000 ms). * - Choisissez une valeur qui équilibre la réactivité et les considérations liées aux limites de débit. * * @defaultValue Spécifique à l'implémentation (souvent 5000 ms) */ intervalMs?: number; /** * Rappel (callback) facultatif exécuté une fois que le défi push d'AMF (MFA) a été approuvé * avec succès et que l'interrogation est terminée. * * - Appelé exactement **une seule fois**, après quoi l'interrogation s'arrête automatiquement. * - Utile pour faire avancer le flux de connexion (p. ex., en appelant `continue()`). */ onCompleted?: () => void; /** * Rappel (callback) facultatif appelé si une erreur se produit pendant l'interrogation. * * Reçoit un objet {@link ULError} contenant : * - `status` — le code d'état HTTP de la requête ayant échoué * - `responseText` — le corps brut de la réponse, si disponible * * - Appelé une fois par événement d'erreur; l'interrogation peut réessayer selon le type d'erreur. * - Utilisez-le pour afficher des messages d'erreur ou déclencher une logique personnalisée de nouvelle tentative/abandon. */ onError?: (error: ULError) => void;};