---
title: supertokens-auth-react/recipe/webauthn/types
description: References documentation for the supertokens-auth-react/recipe/webauthn/types package
sidebar:
  order: 230
---

## Enumerations

### RecoverAccountScreen

Defined in: [recipe/webauthn/types.ts:190](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L190)

#### Enumeration Members

| Enumeration Member | Value | Defined in |
| ------ | ------ | ------ |
| <a id="continuewithpasskey"></a> `ContinueWithPasskey` | `0` | [recipe/webauthn/types.ts:191](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L191) |
| <a id="success"></a> `Success` | `1` | [recipe/webauthn/types.ts:192](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L192) |

***

### SendRecoveryEmailScreen

Defined in: [recipe/webauthn/types.ts:217](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L217)

#### Enumeration Members

| Enumeration Member | Value | Defined in |
| ------ | ------ | ------ |
| <a id="recoveraccount"></a> `RecoverAccount` | `0` | [recipe/webauthn/types.ts:218](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L218) |
| <a id="recoveremailsent"></a> `RecoverEmailSent` | `1` | [recipe/webauthn/types.ts:219](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L219) |

## Type Aliases

### ComponentOverrideMap

```ts check=false reason="Generated API signature"
type ComponentOverrideMap = object;
```

Defined in: [recipe/webauthn/types.ts:125](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L125)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="webauthncontinuewithoutpasskey_override"></a> `WebauthnContinueWithoutPasskey_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:133](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L133) |
| <a id="webauthncontinuewithpasskey_override"></a> `WebauthnContinueWithPasskey_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:126](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L126) |
| <a id="webauthnmfafooter_override"></a> `WebauthnMFAFooter_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:140](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L140) |
| <a id="webauthnmfaloadingscreen_override"></a> `WebauthnMFALoadingScreen_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:137](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L137) |
| <a id="webauthnmfasignin_override"></a> `WebauthnMFASignIn_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:136](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L136) |
| <a id="webauthnmfasignup_override"></a> `WebauthnMFASignUp_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:138](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L138) |
| <a id="webauthnmfasignupconfirmation_override"></a> `WebauthnMFASignUpConfirmation_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:139](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L139) |
| <a id="webauthnpasskeyconfirmation_override"></a> `WebauthnPasskeyConfirmation_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:131](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L131) |
| <a id="webauthnpasskeyfeatureblock_override"></a> `WebauthnPasskeyFeatureBlock_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:132](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L132) |
| <a id="webauthnpasskeynotsupportederror_override"></a> `WebauthnPasskeyNotSupportedError_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:127](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L127) |
| <a id="webauthnpasskeyrecoveryemailsent_override"></a> `WebauthnPasskeyRecoveryEmailSent_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:128](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L128) |
| <a id="webauthnpasskeysignupform_override"></a> `WebauthnPasskeySignUpForm_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:134](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L134) |
| <a id="webauthnpasskeysignupsomethingwentwrong_override"></a> `WebauthnPasskeySignUpSomethingWentWrong_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:135](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L135) |
| <a id="webauthnrecoveraccount_override"></a> `WebauthnRecoverAccount_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:130](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L130) |
| <a id="webauthnrecoveraccountform_override"></a> `WebauthnRecoverAccountForm_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/webauthn/types.ts:129](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L129) |

***

### Config

```ts check=false reason="Generated API signature"
type Config = UserInput & AuthRecipeModuleConfig<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;
```

Defined in: [recipe/webauthn/types.ts:104](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L104)

***

### ContinueOnSuccessParams

```ts check=false reason="Generated API signature"
type ContinueOnSuccessParams = object;
```

Defined in: [recipe/webauthn/types.ts:237](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L237)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="email"></a> `email` | `string` | [recipe/webauthn/types.ts:238](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L238) |

***

### ContinueWithPasskeyProps

```ts check=false reason="Generated API signature"
type ContinueWithPasskeyProps = object;
```

Defined in: [recipe/webauthn/types.ts:253](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L253)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="continueto"></a> `continueTo` | `"SIGN_UP"` \| `"SIGN_IN"` | [recipe/webauthn/types.ts:255](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L255) |
| <a id="continuewithpasskeyclicked"></a> `continueWithPasskeyClicked` | () => `void` | [recipe/webauthn/types.ts:256](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L256) |
| <a id="isloading"></a> `isLoading` | `boolean` | [recipe/webauthn/types.ts:257](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L257) |
| <a id="ispasskeysupported"></a> `isPasskeySupported` | `boolean` | [recipe/webauthn/types.ts:259](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L259) |
| <a id="member-continuewithpasskeyprops-recipeimplementation"></a> `recipeImplementation` | [`RecipeImplementation`](#recipeimplementation) | [recipe/webauthn/types.ts:258](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L258) |

***

### EmailSentProps

```ts check=false reason="Generated API signature"
type EmailSentProps = object;
```

Defined in: [recipe/webauthn/types.ts:262](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L262)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="email-1"></a> `email` | `string` | [recipe/webauthn/types.ts:263](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L263) |
| <a id="onemailchangeclick"></a> `onEmailChangeClick` | () => `void` | [recipe/webauthn/types.ts:264](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L264) |

***

### FeatureBlockDetailProps

```ts check=false reason="Generated API signature"
type FeatureBlockDetailProps = object;
```

Defined in: [recipe/webauthn/types.ts:241](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L241)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="icon"></a> `icon` | `JSX.Element` | [recipe/webauthn/types.ts:244](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L244) |
| <a id="subtext"></a> `subText` | `string` | [recipe/webauthn/types.ts:243](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L243) |
| <a id="title"></a> `title` | `string` | [recipe/webauthn/types.ts:242](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L242) |

***

### GetRedirectionURLContext

```ts check=false reason="Generated API signature"
type GetRedirectionURLContext = NormalisedGetRedirectionURLContext<{
  action: "SEND_RECOVERY_EMAIL";
}>;
```

Defined in: [recipe/webauthn/types.ts:55](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L55)

***

### NormalisedConfig

```ts check=false reason="Generated API signature"
type NormalisedConfig = object & NormalisedAuthRecipeModuleConfig<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;
```

Defined in: [recipe/webauthn/types.ts:113](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L113)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `disableDefaultUI?` | `boolean` | [recipe/webauthn/types.ts:116](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L116) |
| `override` | `object` | [recipe/webauthn/types.ts:118](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L118) |
| `override.functions()` | (`originalImplementation`) => [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/webauthn/types.ts:119](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L119) |
| `recoveryFeature` | [`NormalisedRecoveryFeatureConfig`](#normalisedrecoveryfeatureconfig) | [recipe/webauthn/types.ts:115](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L115) |
| `signInAndUpFeature` | [`NormalisedSignInAndUpFormFeatureConfig`](#normalisedsigninandupformfeatureconfig) | [recipe/webauthn/types.ts:114](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L114) |

***

### NormalisedRecoveryFeatureConfig

```ts check=false reason="Generated API signature"
type NormalisedRecoveryFeatureConfig = NormalisedBaseConfig & object;
```

Defined in: [recipe/webauthn/types.ts:109](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L109)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `disableDefaultUI` | `boolean` | [recipe/webauthn/types.ts:110](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L110) |

***

### NormalisedSignInAndUpFormFeatureConfig

```ts check=false reason="Generated API signature"
type NormalisedSignInAndUpFormFeatureConfig = NormalisedBaseConfig;
```

Defined in: [recipe/webauthn/types.ts:107](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L107)

***

### OnHandleEventContext

```ts check=false reason="Generated API signature"
type OnHandleEventContext = 
  | {
  action: "SUCCESS";
  createdNewSession: boolean;
  isNewRecipeUser: boolean;
  user: SuperTokensWrapper;
}
  | {
  action: "GET_EMAIL_EXISTS";
  exists: boolean;
}
  | {
  action: "REGISTER_CREDENTIAL_OK";
}
  | {
  action: "AUTHENTICATE_CREDENTIAL_OK";
}
  | {
  action: "FAILED_TO_REGISTER_USER";
}
  | AuthRecipeModuleOnHandleEventContext;
```

Defined in: [recipe/webauthn/types.ts:74](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L74)

***

### PreAndPostAPIHookAction

```ts check=false reason="Generated API signature"
type PreAndPostAPIHookAction = 
  | "REGISTER_OPTIONS"
  | "SIGN_IN_OPTIONS"
  | "SIGN_UP"
  | "SIGN_IN"
  | "EMAIL_EXISTS"
  | "GENERATE_RECOVER_ACCOUNT_TOKEN"
  | "RECOVER_ACCOUNT"
  | "REGISTER_CREDENTIAL"
  | "REMOVE_CREDENTIAL"
  | "LIST_CREDENTIALS";
```

Defined in: [recipe/webauthn/types.ts:62](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L62)

***

### RecipeImplementation

```ts check=false reason="Generated API signature"
type RecipeImplementation = WebJSRecipeInterface<typeof SuperTokensWrapper>;
```

Defined in: [recipe/webauthn/types.ts:123](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L123)

***

### RecoverAccountWithTokenProps

```ts check=false reason="Generated API signature"
type RecoverAccountWithTokenProps = object;
```

Defined in: [recipe/webauthn/types.ts:178](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L178)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="children"></a> `children?` | `React.ReactNode` | [recipe/webauthn/types.ts:182](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L182) |
| <a id="recipe"></a> `recipe` | [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/webauthn/types.ts:180](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L180) |
| <a id="usecomponentoverrides"></a> `useComponentOverrides` | () => [`ComponentOverrideMap`](#componentoverridemap) | [recipe/webauthn/types.ts:181](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L181) |
| <a id="usercontext"></a> `userContext?` | [`UserContext`](types#usercontext) | [recipe/webauthn/types.ts:179](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L179) |

***

### RecoverAccountWithTokenThemeProps

```ts check=false reason="Generated API signature"
type RecoverAccountWithTokenThemeProps = object;
```

Defined in: [recipe/webauthn/types.ts:195](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L195)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="activescreen"></a> `activeScreen` | [`RecoverAccountScreen`](#recoveraccountscreen) | [recipe/webauthn/types.ts:206](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L206) |
| <a id="clearerror"></a> `clearError` | () => `void` | [recipe/webauthn/types.ts:200](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L200) |
| <a id="config-1"></a> `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/webauthn/types.ts:196](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L196) |
| <a id="error"></a> `error` | `string` \| `undefined` | [recipe/webauthn/types.ts:199](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L199) |
| <a id="errormessagelabel"></a> `errorMessageLabel` | `string` \| `null` | [recipe/webauthn/types.ts:204](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L204) |
| <a id="isloading-1"></a> `isLoading` | `boolean` | [recipe/webauthn/types.ts:205](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L205) |
| <a id="oncontinueclick"></a> `onContinueClick` | () => `void` | [recipe/webauthn/types.ts:207](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L207) |
| <a id="onerror"></a> `onError` | (`error`) => `void` | [recipe/webauthn/types.ts:201](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L201) |
| <a id="recipeimplementation-2"></a> `recipeImplementation` | [`RecipeImplementation`](#recipeimplementation) | [recipe/webauthn/types.ts:198](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L198) |
| <a id="member-recoveraccountwithtokenthemeprops-registeroptions"></a> `registerOptions` | [`RegisterOptions`](#registeroptions) \| `null` | [recipe/webauthn/types.ts:203](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L203) |
| <a id="token"></a> `token` | `string` \| `null` | [recipe/webauthn/types.ts:202](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L202) |
| <a id="usercontext-1"></a> `userContext?` | [`UserContext`](types#usercontext) | [recipe/webauthn/types.ts:197](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L197) |

***

### RecoverFormProps

```ts check=false reason="Generated API signature"
type RecoverFormProps = object;
```

Defined in: [recipe/webauthn/types.ts:247](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L247)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="onbackclick"></a> `onBackClick` | () => `void` | [recipe/webauthn/types.ts:249](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L249) |
| <a id="onsuccess"></a> `onSuccess` | (`result`) => `void` | [recipe/webauthn/types.ts:248](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L248) |
| <a id="recipeimplementation-3"></a> `recipeImplementation` | [`RecipeImplementation`](#recipeimplementation) | [recipe/webauthn/types.ts:250](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L250) |

***

### RegisterOptions

```ts check=false reason="Generated API signature"
type RegisterOptions = Extract<Awaited<ReturnType<RecipeImplementation["getRegisterOptions"]>>, {
  status: "OK";
}>;
```

Defined in: [recipe/webauthn/types.ts:185](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L185)

***

### SendRecoveryEmailFormProps

```ts check=false reason="Generated API signature"
type SendRecoveryEmailFormProps = object;
```

Defined in: [recipe/webauthn/types.ts:210](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L210)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="children-1"></a> `children?` | `React.ReactNode` | [recipe/webauthn/types.ts:214](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L214) |
| <a id="recipe-1"></a> `recipe` | [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/webauthn/types.ts:212](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L212) |
| <a id="usecomponentoverrides-1"></a> `useComponentOverrides` | () => [`ComponentOverrideMap`](#componentoverridemap) | [recipe/webauthn/types.ts:213](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L213) |
| <a id="usercontext-2"></a> `userContext?` | [`UserContext`](types#usercontext) | [recipe/webauthn/types.ts:211](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L211) |

***

### SendRecoveryEmailFormThemeProps

```ts check=false reason="Generated API signature"
type SendRecoveryEmailFormThemeProps = object;
```

Defined in: [recipe/webauthn/types.ts:222](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L222)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="activescreen-1"></a> `activeScreen` | [`SendRecoveryEmailScreen`](#sendrecoveryemailscreen) | [recipe/webauthn/types.ts:230](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L230) |
| <a id="clearerror-1"></a> `clearError` | () => `void` | [recipe/webauthn/types.ts:227](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L227) |
| <a id="config-2"></a> `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/webauthn/types.ts:223](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L223) |
| <a id="error-1"></a> `error` | `string` \| `undefined` | [recipe/webauthn/types.ts:226](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L226) |
| <a id="onemailchangeclick-1"></a> `onEmailChangeClick` | () => `void` | [recipe/webauthn/types.ts:234](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L234) |
| <a id="onerror-1"></a> `onError` | (`error`) => `void` | [recipe/webauthn/types.ts:228](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L228) |
| <a id="onrecoveraccountbackclick"></a> `onRecoverAccountBackClick` | () => `void` | [recipe/webauthn/types.ts:233](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L233) |
| <a id="onrecoveraccountformsuccess"></a> `onRecoverAccountFormSuccess` | (`result`) => `void` | [recipe/webauthn/types.ts:232](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L232) |
| <a id="recipeimplementation-4"></a> `recipeImplementation` | [`RecipeImplementation`](#recipeimplementation) | [recipe/webauthn/types.ts:225](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L225) |
| <a id="recoveraccountemail"></a> `recoverAccountEmail` | `string` | [recipe/webauthn/types.ts:229](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L229) |
| <a id="setactivescreen"></a> `setActiveScreen` | `React.Dispatch`\<`React.SetStateAction`\<[`SendRecoveryEmailScreen`](#sendrecoveryemailscreen)\>\> | [recipe/webauthn/types.ts:231](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L231) |
| <a id="usercontext-3"></a> `userContext?` | [`UserContext`](types#usercontext) | [recipe/webauthn/types.ts:224](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L224) |

***

### SignInThemeProps

```ts check=false reason="Generated API signature"
type SignInThemeProps = SignUpThemeBaseProps & object;
```

Defined in: [recipe/webauthn/types.ts:162](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L162)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `isPasskeySupported` | `boolean` | [recipe/webauthn/types.ts:163](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L163) |

***

### SignUpFormProps

```ts check=false reason="Generated API signature"
type SignUpFormProps = object;
```

Defined in: [recipe/webauthn/types.ts:166](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L166)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="clearerror-2"></a> `clearError` | () => `void` | [recipe/webauthn/types.ts:167](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L167) |
| <a id="config-3"></a> `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/webauthn/types.ts:172](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L172) |
| <a id="error-2"></a> `error` | `string` \| `undefined` | [recipe/webauthn/types.ts:170](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L170) |
| <a id="onerror-2"></a> `onError` | (`error`) => `void` | [recipe/webauthn/types.ts:168](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L168) |
| <a id="onfetcherror"></a> `onFetchError?` | (`error`) => `void` | [recipe/webauthn/types.ts:169](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L169) |
| <a id="onsuccess-1"></a> `onSuccess?` | (`result`) => `void` | [recipe/webauthn/types.ts:173](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L173) |
| <a id="recipeimplementation-5"></a> `recipeImplementation` | [`RecipeImplementation`](#recipeimplementation) | [recipe/webauthn/types.ts:171](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L171) |
| <a id="resetfactorlist"></a> `resetFactorList?` | () => `void` | [recipe/webauthn/types.ts:174](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L174) |
| <a id="showbackbutton"></a> `showBackButton` | `boolean` | [recipe/webauthn/types.ts:175](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L175) |

***

### SignUpThemeBaseProps

```ts check=false reason="Generated API signature"
type SignUpThemeBaseProps = object;
```

Defined in: [recipe/webauthn/types.ts:143](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L143)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="clearerror-3"></a> `clearError` | () => `void` | [recipe/webauthn/types.ts:144](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L144) |
| <a id="config-4"></a> `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/webauthn/types.ts:147](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L147) |
| <a id="error-3"></a> `error` | `string` \| `undefined` | [recipe/webauthn/types.ts:151](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L151) |
| <a id="factorids"></a> `factorIds` | `string`[] | [recipe/webauthn/types.ts:146](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L146) |
| <a id="onerror-3"></a> `onError` | (`err`) => `void` | [recipe/webauthn/types.ts:150](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L150) |
| <a id="onfetcherror-1"></a> `onFetchError` | (`err`) => `void` | [recipe/webauthn/types.ts:149](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L149) |
| <a id="onsigninupswitcherclick"></a> `onSignInUpSwitcherClick` | () => `void` | [recipe/webauthn/types.ts:154](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L154) |
| <a id="onsuccess-2"></a> `onSuccess` | (`result`) => `void` | [recipe/webauthn/types.ts:148](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L148) |
| <a id="recipeimplementation-6"></a> `recipeImplementation` | [`RecipeImplementation`](#recipeimplementation) | [recipe/webauthn/types.ts:145](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L145) |
| <a id="resetfactorlist-1"></a> `resetFactorList` | () => `void` | [recipe/webauthn/types.ts:153](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L153) |
| <a id="showbackbutton-1"></a> `showBackButton` | `boolean` | [recipe/webauthn/types.ts:155](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L155) |
| <a id="usercontext-4"></a> `userContext` | [`UserContext`](types#usercontext) | [recipe/webauthn/types.ts:152](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L152) |

***

### SignUpThemeProps

```ts check=false reason="Generated API signature"
type SignUpThemeProps = SignUpThemeBaseProps & object;
```

Defined in: [recipe/webauthn/types.ts:158](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L158)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `onRecoverAccountClick()` | () => `void` | [recipe/webauthn/types.ts:159](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L159) |

***

### UserInput

```ts check=false reason="Generated API signature"
type UserInput = Record<string, unknown> & object & AuthRecipeModuleUserInput<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;
```

Defined in: [recipe/webauthn/types.ts:96](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L96)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `override?` | `object` | [recipe/webauthn/types.ts:97](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L97) |
| `override.functions()?` | (`originalImplementation`) => [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/webauthn/types.ts:98](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L98) |
| `recoveryFeature?` | [`NormalisedRecoveryFeatureConfig`](#normalisedrecoveryfeatureconfig) | [recipe/webauthn/types.ts:101](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L101) |
| `signInAndUpFeature?` | [`NormalisedSignInAndUpFormFeatureConfig`](#normalisedsigninandupformfeatureconfig) | [recipe/webauthn/types.ts:100](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L100) |

***

### WebAuthnMFAAction

```ts check=false reason="Generated API signature"
type WebAuthnMFAAction = 
  | {
  accessDenied?: boolean;
  error: string | undefined;
  type: "setError";
}
  | {
  canRegisterPasskey: boolean;
  deviceSupported: boolean;
  email: string | undefined;
  error: string | undefined;
  hasRegisteredPassKey: boolean;
  showBackButton: boolean;
  type: "load";
};
```

Defined in: [recipe/webauthn/types.ts:267](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L267)

***

### WebAuthnMFAProps

```ts check=false reason="Generated API signature"
type WebAuthnMFAProps = object;
```

Defined in: [recipe/webauthn/types.ts:307](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L307)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="config-5"></a> `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/webauthn/types.ts:309](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L309) |
| <a id="dispatch"></a> `dispatch` | `Dispatch`\<[`WebAuthnMFAAction`](#webauthnmfaaction)\> | [recipe/webauthn/types.ts:317](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L317) |
| <a id="featurestate"></a> `featureState` | [`WebAuthnMFAState`](#webauthnmfastate) | [recipe/webauthn/types.ts:316](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L316) |
| <a id="onbackbuttonclicked"></a> `onBackButtonClicked` | () => `void` | [recipe/webauthn/types.ts:310](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L310) |
| <a id="onrecoveraccountclick"></a> `onRecoverAccountClick` | () => `void` | [recipe/webauthn/types.ts:314](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L314) |
| <a id="onsignin"></a> `onSignIn` | () => `Promise`\<`void`\> | [recipe/webauthn/types.ts:312](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L312) |
| <a id="onsignoutclicked"></a> `onSignOutClicked` | () => `void` | [recipe/webauthn/types.ts:311](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L311) |
| <a id="onsignup"></a> `onSignUp` | (`email`) => `Promise`\<`void`\> | [recipe/webauthn/types.ts:313](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L313) |
| <a id="recipeimplementation-7"></a> `recipeImplementation` | [`RecipeImplementation`](#recipeimplementation) | [recipe/webauthn/types.ts:308](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L308) |
| <a id="usercontext-5"></a> `userContext?` | [`UserContext`](types#usercontext) | [recipe/webauthn/types.ts:315](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L315) |

***

### WebAuthnMFAState

```ts check=false reason="Generated API signature"
type WebAuthnMFAState = WebAuthnMFAInitialState | WebAuthnMFALoadedState;
```

Defined in: [recipe/webauthn/types.ts:305](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/webauthn/types.ts#L305)
