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

# MfaPushEnrollmentQrMembers

mfa-push-enrollment-qr 画面で使用できるメソッドとプロパティを定義するインターフェース

```ts Example theme={null}
export interface MfaPushEnrollmentQrMembers extends BaseMembers {
  screen: ScreenMembersOnMfaPushEnrollmentQr;
  /**
   * 認証器選択画面に移動します。
   * @param payload リクエストに含める任意のカスタムオプション
   */
  pickAuthenticator(payload?: CustomOptions): Promise<void>;

  pollingManager(options: MfaPollingOptions): MfaPushPollingControl;
  
}
```

<h2 id="properties">
  プロパティ
</h2>

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

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

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

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

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

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

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

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

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

<h2 id="methods">
  メソッド
</h2>

<ParamField body="pickAuthenticator" type="Promise<void>">
  認証器選択画面に移動します。

  <Expandable title="パラメーター">
    <ParamField body="payload?" type={<span><a href="/docs/ja-jp/libraries/acul/js-sdk/Screens/interfaces/CustomOptions">CustomOptions</a></span>}>
      リクエストに含める省略可能なカスタムオプション
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="pollingManager" type={<span><a href="/docs/ja-jp/libraries/acul/js-sdk/Screens/interfaces/MfaPushPollingControl">MfaPushPollingControl</a></span>}>
  <Expandable title="パラメーター">
    <ParamField body="options" type={<span><a href="/docs/ja-jp/libraries/acul/js-sdk/Screens/type-aliases/MfaPollingOptions">MfaPollingOptions</a></span>}>
      <ParamField body="MfaPollingOptions" type="object">
        MFA プッシュ通知のポーリング処理を管理するための設定オプションです。

        ポーリングセッションの開始時にこれらのオプションを指定すると、チャレンジエンドポイントへの問い合わせ頻度や、
        成功時または失敗時の処理方法を制御できます。

        <Expandable title="プロパティ">
          <ParamField body="intervalMs?" type="number">
            連続するポーリングリクエストの間隔を **ミリ秒** 単位で指定する省略可能な値です。

            * 省略した場合は、SDK の内部デフォルト間隔 (通常は 5000 ms) が使用されます。
            * 応答性とレート制限への配慮のバランスが取れる値を選択してください。
          </ParamField>

          <ParamField body="onCompleted()?" type="() => void">
            MFA プッシュチャレンジが正常に
            承認され、ポーリングが完了した時点で実行される省略可能なコールバックです。

            * **1 回だけ**呼び出され、その後ポーリングは自動的に停止します。
            * ログインフローを進めるのに役立ちます (例: `continue()` の呼び出し) 。
          </ParamField>

          <ParamField body="onError()?" type="(error) => void">
            ポーリング中にエラーが発生した場合に呼び出される省略可能なコールバックです。

            次を含む [ULError](/docs/ja-jp/libraries/acul/js-sdk/Screens/interfaces/Error) オブジェクトを受け取ります。

            * `status` — 失敗したリクエストの HTTP ステータスコード

            * `responseText` — 利用可能な場合の生のレスポンス本文

            * エラーイベントごとに 1 回呼び出されます。エラーの種類によっては、ポーリングが再試行される場合があります。

            * エラーメッセージを表示したり、カスタムの再試行/中止ロジックをトリガーしたりするために使用します。

            **プロパティ**

            <ParamField body="error" type={<span><a href="/docs/ja-jp/libraries/acul/js-sdk/Screens/interfaces/Error">Error</a></span>}>
              **プロパティ**

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

              <ParamField body="field?" type="string" />

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

              <ParamField body="rules?" type={<span><a href="/docs/ja-jp/libraries/acul/js-sdk/Screens/interfaces/PasswordComplexityRule">PasswordComplexityRule[]</a></span>}>
                **プロパティ**

                <ParamField body="args?" type="object">
                  <Expandable title="プロパティ">
                    <ParamField body="count" type="number" />

                    <ParamField body="example?" type="string" />

                    <ParamField body="total?" type="number" />
                  </Expandable>
                </ParamField>

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

                <ParamField body="isValid" type="boolean" />

                <ParamField body="items?" type="PasswordComplexityRule" />

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

                <ParamField body="status" type="&#x22;valid&#x22;" />
              </ParamField>
            </ParamField>
          </ParamField>
        </Expandable>
      </ParamField>
    </ParamField>
  </Expandable>
</ParamField>
