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

# MfaRecoveryCodeEnrollment

Classe qui implémente la fonctionnalité de l'écran d'inscription par code de récupération pour l’AMF (MFA).
Cet écran s'affiche lorsque l'utilisateur doit s'inscrire au moyen d'un code de récupération pour l'AMF (MFA).

```ts Example theme={null}
import MfaRecoveryCodeEnrollment from '@auth0/auth0-acul-js/mfa-recovery-code-enrollment';
const mfaRecoveryCodeEnrollmentManager = new MfaRecoveryCodeEnrollment();
const continueEnrollment = async (payload) => {
 try {
   await mfaRecoveryCodeEnrollmentManager.continue(payload);
   console.log('Enrollment continued successfully.');
 } catch (error) {
   console.error('Erreur lors de la poursuite de l'inscription :', error);
 }
};
```

<div id="constructors">
  ## Constructeurs
</div>

<ParamField body="MfaRecoveryCodeEnrollment" type="Constructor">
  Crée une instance de l'écran MfaRecoveryCodeEnrollment.
</ParamField>

<div id="properties">
  ## Propriétés
</div>

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

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

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

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

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

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

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

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

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

<ParamField body="screenIdentifier" type="string" />

<div id="methods">
  ## Méthodes
</div>

<ParamField body="continue" type="Promise<void>">
  Déclare que l'utilisateur a enregistré le code de récupération.
  Cette action est déclenchée lorsque l'utilisateur indique qu'il a enregistré le code de récupération.
  Elle redirige vers l'écran suivant du flux d'authentification.

  Une promesse qui se résout lorsque l'action est envoyée avec succès.

  ```typescript Example theme={null}
  import MfaRecoveryCodeEnrollment from '@auth0/auth0-acul-js/mfa-recovery-code-enrollment';
  const mfaRecoveryCodeEnrollmentManager = new MfaRecoveryCodeEnrollment();
  const continueEnrollment = async (payload) => {
   try {
     await mfaRecoveryCodeEnrollmentManager.continue(payload);
     console.log('Enrollment continued successfully.');
   } catch (error) {
     console.error('Error continuing enrollment:', error);
   }
  };
  ```

  Est rejetée avec une erreur si l'envoi échoue.

  <Expandable title="Paramètres">
    <ParamField body="payload" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/MfaRecoveryCodeEnrollmentContinueOptions">MfaRecoveryCodeEnrollmentContinueOptions</a></span>}>
      **Propriétés**

      <ParamField body="isCodeCopied" type="boolean" />
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="getErrors" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/Error">Error</a>[]</span>}>
  Récupère le tableau des erreurs de transaction à partir du contexte, ou un tableau vide s'il n'y en a aucune.

  Un tableau d'objets d'erreur provenant du contexte de transaction.
</ParamField>
