> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging.auth0-mintlify.app/llms.txt
> Use this file to discover all available pages before exploring further.

# MfaWebAuthnNotAvailableErrorMembers

MfaWebAuthnNotAvailableErrorMembers

````ts Example theme={null}
export interface MfaWebAuthnNotAvailableErrorMembers extends BaseMembers {
  /**
   * Permet à l'utilisateur de sélectionner une méthode AMF différente parce que WebAuthn n'est pas disponible.
   * Cette action dirige l'utilisateur vers un écran de sélection d'authentificateur où il peut choisir
   * parmi d'autres facteurs AMF disponibles ou inscrits.
   *
   * @param {CustomOptions} [payload] - Paramètres personnalisés optionnels à envoyer avec la requête.
   * @returns {Promise<void>} Une promesse qui se résout après la soumission réussie de l'action 'pick-authenticator'.
   * @throws {Error} Génère une erreur si la soumission du formulaire échoue (p. ex., problèmes réseau, erreurs de validation côté serveur).
   * @example
   * ```typescript
   * // En supposant que 'sdk' est une instance de MfaWebAuthnNotAvailableError
   * try {
   *   await sdk.tryAnotherMethod();
   *   // En cas de succès, Auth0 gère la redirection vers l'écran de sélection d'authentificateur.
   * } catch (error) {
   *   console.error('Failed to switch to another MFA method:', error);
   *   // Mettre à jour l'interface utilisateur au besoin pour informer l'utilisateur de l'échec.
   * }
   * ```
   */
  tryAnotherMethod(payload?: CustomOptions): Promise<void>;
}
````

<h2 id="properties">
  Propriétés
</h2>

<ParamField body="branding" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/BrandingMembers">BrandingMembers</a></span>} />

<ParamField body="client" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/ClientMembers">ClientMembers</a></span>} />

<ParamField body="organization" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/OrganizationMembers">OrganizationMembers</a></span>} />

<ParamField body="prompt" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/PromptMembers">PromptMembers</a></span>} />

<ParamField body="screen" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/ScreenMembers">ScreenMembers</a></span>} />

<ParamField body="tenant" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/TenantMembers">TenantMembers</a></span>} />

<ParamField body="transaction" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/TransactionMembers">TransactionMembers</a></span>} />

<ParamField body="untrustedData" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/UntrustedDataMembers">UntrustedDataMembers</a></span>} />

<ParamField body="user" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/UserMembers">UserMembers</a></span>} />

<h2 id="methods">
  Méthodes
</h2>

<ParamField body="tryAnotherMethod" type="Promise<void>">
  Permet à l’utilisateur de sélectionner une autre méthode d’AMF puisque WebAuthn n’est pas disponible.
  Cette action redirige l’utilisateur vers un écran de sélection de l’authentificateur, où il peut choisir
  parmi les autres facteurs d’AMF disponibles ou inscrits.

  Une promesse qui est résolue lorsque la soumission de l’action `pick-authenticator` réussit.

  <h4 id="throws">
    Throws
  </h4>

  Lance une erreur si la soumission du formulaire échoue (par ex. en cas de problème réseau ou d’erreurs de validation côté serveur).

  ```typescript Example theme={null}
  // En supposant que « sdk » est une instance de MfaWebAuthnNotAvailableError
  try {
    await sdk.tryAnotherMethod();
    // En cas de réussite, Auth0 gère la redirection vers l’écran de sélection de l’authentificateur.
  } catch (error) {
    console.error('Échec du passage à une autre méthode d’AMF :', error);
    // Au besoin, mettre à jour l’UI pour informer l’utilisateur de l’échec.
  }
  ```

  <Expandable title="Paramètres">
    <ParamField body="payload?" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/CustomOptions">CustomOptions</a></span>}>
      Paramètres personnalisés facultatifs à envoyer avec la requête.
    </ParamField>
  </Expandable>
</ParamField>
