---
title: supertokens-web-js/types
description: References documentation for the supertokens-web-js/types package
sidebar:
  order: 20
---

## Type Aliases

### AllRecipeConfigs

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

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:207](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L207)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="emailpassword"></a> `emailpassword` | [`UserInput`](recipe-emailpassword-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:208](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L208) |
| <a id="emailverification"></a> `emailverification` | [`UserInput`](recipe-emailverification-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:209](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L209) |
| <a id="multifactorauth"></a> `multifactorauth` | [`UserInput`](recipe-multifactorauth-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:210](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L210) |
| <a id="multitenancy"></a> `multitenancy` | [`UserInput`](recipe-multitenancy-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:211](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L211) |
| <a id="oauth2provider"></a> `oauth2provider` | [`UserInput`](recipe-oauth2provider-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:212](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L212) |
| <a id="passwordless"></a> `passwordless` | [`UserInput`](recipe-passwordless-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:213](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L213) |
| <a id="session"></a> `session` | [`UserInput`](recipe-session-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:214](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L214) |
| <a id="thirdparty"></a> `thirdparty` | [`UserInput`](recipe-thirdparty-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:215](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L215) |
| <a id="totp"></a> `totp` | [`UserInput`](recipe-totp-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:216](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L216) |
| <a id="webauthn"></a> `webauthn` | [`UserInput`](recipe-webauthn-types#userinput) | [tmp/supertokens-web-js/lib/ts/types.ts:217](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L217) |

***

### AppInfoUserInput

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

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:113](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L113)

#### Properties

| Property | Type | Description | Defined in |
| ------ | ------ | ------ | ------ |
| <a id="apibasepath"></a> `apiBasePath?` | `string` | The path at which the SuperTokens APIs are exposed by your backend. Defaults to `/auth`. This value must match the one set in the backend SDKs for SuperTokens to work correctly | [tmp/supertokens-web-js/lib/ts/types.ts:134](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L134) |
| <a id="apidomain"></a> `apiDomain` | `string` | The domain at which you host your backend SDKs. This is used by the SDK when making network requests. For example if your API server is running on http://localhost:8080 then when calling SuperTokens.init the value for `apiDomain` should be set to `http://localhost:8080` This value must match the one set in the backend SDKs for SuperTokens to work correctly | [tmp/supertokens-web-js/lib/ts/types.ts:127](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L127) |
| <a id="apigatewaypath"></a> `apiGatewayPath?` | `string` | An API gateway may be used which prepends a path to the API route. That path should be specified here. | [tmp/supertokens-web-js/lib/ts/types.ts:140](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L140) |
| <a id="appname"></a> `appName` | `string` | The name of your application | [tmp/supertokens-web-js/lib/ts/types.ts:117](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L117) |

***

### CreateRecipeFunction()\<Action\>

```ts check=false reason="Generated API signature"
type CreateRecipeFunction<Action> = (appInfo, clientType, enableDebugLogs, overrideMaps) => RecipeModule<Action, NormalisedRecipeConfig<Action>>;
```

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:106](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L106)

#### Type Parameters

| Type Parameter |
| ------ |
| `Action` |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `appInfo` | [`NormalisedAppInfo`](#normalisedappinfo) |
| `clientType` | `string` \| `undefined` |
| `enableDebugLogs` | `boolean` |
| `overrideMaps` | `NonNullable`\<[`SuperTokensPlugin`](#supertokensplugin)\[`"overrideMap"`\]\>[] |

#### Returns

`RecipeModule`\<`Action`, `NormalisedRecipeConfig`\<`Action`\>\>

***

### GeneralErrorResponse

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

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:201](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L201)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="fetchresponse"></a> `fetchResponse` | `Response` | [tmp/supertokens-web-js/lib/ts/types.ts:204](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L204) |
| <a id="message"></a> `message` | `string` | [tmp/supertokens-web-js/lib/ts/types.ts:203](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L203) |
| <a id="status"></a> `status` | `"GENERAL_ERROR"` | [tmp/supertokens-web-js/lib/ts/types.ts:202](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L202) |

***

### NonPublicConfigPropertiesType

```ts check=false reason="Generated API signature"
type NonPublicConfigPropertiesType = typeof nonPublicConfigProperties[number];
```

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:246](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L246)

***

### NormalisedAppInfo

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

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:146](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L146)

Normalised version of the config passed to SuperTokens.init

#### Properties

| Property | Type | Description | Defined in |
| ------ | ------ | ------ | ------ |
| <a id="apibasepath-1"></a> `apiBasePath` | `NormalisedURLPath` | The path at which the SuperTokens APIs are exposed by your backend. Defaults to `/auth`. This value must match the one set in the backend SDKs for SuperTokens to work correctly | [tmp/supertokens-web-js/lib/ts/types.ts:167](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L167) |
| <a id="apidomain-1"></a> `apiDomain` | `NormalisedURLDomain` | The domain at which you host your backend SDKs. This is used by the SDK when making network requests. For example if your API server is running on http://localhost:8080 then when calling SuperTokens.init the value for `apiDomain` should be set to `http://localhost:8080` This value must match the one set in the backend SDKs for SuperTokens to work correctly | [tmp/supertokens-web-js/lib/ts/types.ts:160](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L160) |
| <a id="appname-1"></a> `appName` | `string` | The name of your application | [tmp/supertokens-web-js/lib/ts/types.ts:150](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L150) |

***

### RecipePluginOverride\<T\>

```ts check=false reason="Generated API signature"
type RecipePluginOverride<T> = object;
```

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:220](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L220)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* keyof [`AllRecipeConfigs`](#allrecipeconfigs) |

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="config"></a> `config?` | (`config`) => [`AllRecipeConfigs`](#allrecipeconfigs)\[`T`\] | [tmp/supertokens-web-js/lib/ts/types.ts:222](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L222) |
| <a id="functions"></a> `functions?` | `NonNullable`\<[`AllRecipeConfigs`](#allrecipeconfigs)\[`T`\]\[`"override"`\]\>\[`"functions"`\] | [tmp/supertokens-web-js/lib/ts/types.ts:221](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L221) |

***

### SuperTokensConfig

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

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:35](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L35)

The configuration object to be passed when calling SuperTokens.init

#### Properties

| Property | Type | Description | Defined in |
| ------ | ------ | ------ | ------ |
| <a id="appinfo"></a> `appInfo` | [`AppInfoUserInput`](#appinfouserinput) | The information specific to your application, this helps the SDK understand how SuperTokens is setup in your system | [tmp/supertokens-web-js/lib/ts/types.ts:40](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L40) |
| <a id="clienttype"></a> `clientType?` | `string` | Identifier for the client, such as `web`, `ios`, etc. to be used with thirdparty, multitenancy recipes. | [tmp/supertokens-web-js/lib/ts/types.ts:45](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L45) |
| <a id="cookiehandler"></a> `cookieHandler?` | `CookieHandlerInput` | Custom handlers that the SDK should use when trying to read or write to document.cookie In most cases you should not need to provide these. When provided, the SDK will rely on these functions instead of using document.cookie directly When using this feature, take extra care to use the correct function version (async/async). The interface by default uses async versions of the functions when possible but specific parts of the SDK may rely on using the sync versions instead. | [tmp/supertokens-web-js/lib/ts/types.ts:63](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L63) |
| <a id="dateprovider"></a> `dateProvider?` | `DateProviderInput` | Custom provider for SDK timing calculations relative to server time. The default implementation automatically adjusts for client-server time deviation. Typically, you won't need to provide these. If provided, the SDK uses your implementation instead of the default one. | [tmp/supertokens-web-js/lib/ts/types.ts:85](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L85) |
| <a id="enabledebuglogs"></a> `enableDebugLogs?` | `boolean` | Enabled logging for the SuperTokens SDK. The SDK will log information in different stages. | [tmp/supertokens-web-js/lib/ts/types.ts:90](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L90) |
| <a id="experimental"></a> `experimental?` | `object` | Our experimental features are not yet stable and are subject to change. In practical terms, this means that their interface is subject to change without a major version update. They are also not tested as much as our "normal" features. If you want to use these features, or if you have any feedback please let us know at: https://supertokens.com/discord | [tmp/supertokens-web-js/lib/ts/types.ts:101](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L101) |
| `experimental.plugins?` | [`SuperTokensPlugin`](#supertokensplugin)[] | - | [tmp/supertokens-web-js/lib/ts/types.ts:102](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L102) |
| <a id="recipelist"></a> `recipeList` | [`CreateRecipeFunction`](#createrecipefunction)\<`any`\>[] | List of recipes that you want to use. Refer to the documentation for the recipe that you want to use to know how this property should be set. | [tmp/supertokens-web-js/lib/ts/types.ts:51](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L51) |
| <a id="windowhandler"></a> `windowHandler?` | `WindowHandlerInput` | Custom handlers that the SDK should use when trying to access Window APIs In most cases you should not need to provide these. When provided, the SDK will rely on these functions instead of using any Window APIs directly When using this feature, take extra care to use the correct function version (async/async). The interface by default uses async versions of the functions when possible but specific parts of the SDK may rely on using the sync versions instead. | [tmp/supertokens-web-js/lib/ts/types.ts:75](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L75) |

***

### SuperTokensConfigWithNormalisedAppInfo

```ts check=false reason="Generated API signature"
type SuperTokensConfigWithNormalisedAppInfo = Omit<SuperTokensConfig, "appInfo"> & object;
```

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:253](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L253)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `appInfo` | [`NormalisedAppInfo`](#normalisedappinfo) | [tmp/supertokens-web-js/lib/ts/types.ts:254](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L254) |

***

### SuperTokensPlugin

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

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:225](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L225)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="compatiblewebjssdkversions"></a> `compatibleWebJSSDKVersions?` | `string` \| `string`[] | [tmp/supertokens-web-js/lib/ts/types.ts:228](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L228) |
| <a id="config-1"></a> `config?` | (`config`) => \| `Omit`\<[`SuperTokensPublicConfig`](#supertokenspublicconfig), `"appInfo"`\> \| `undefined` | [tmp/supertokens-web-js/lib/ts/types.ts:241](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L241) |
| <a id="dependencies"></a> `dependencies?` | (`config`, `pluginsAbove`, `sdkVersion`) => \| \{ `pluginsToAdd?`: [`SuperTokensPlugin`](#supertokensplugin)[]; `status`: `"OK"`; \} \| \{ `message`: `string`; `status`: `"ERROR"`; \} | [tmp/supertokens-web-js/lib/ts/types.ts:229](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L229) |
| <a id="exports"></a> `exports?` | `Record`\<`string`, `any`\> | [tmp/supertokens-web-js/lib/ts/types.ts:240](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L240) |
| <a id="id"></a> `id` | `string` | [tmp/supertokens-web-js/lib/ts/types.ts:226](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L226) |
| <a id="init"></a> `init?` | (`config`, `plugins`, `sdkVersion`) => `void` | [tmp/supertokens-web-js/lib/ts/types.ts:239](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L239) |
| <a id="overridemap"></a> `overrideMap?` | \{ \[recipeId in keyof AllRecipeConfigs\]?: RecipePluginOverride\<recipeId\> & \{ recipeInitRequired?: boolean \| ((sdkVersion: string) =\> boolean) \} \} | [tmp/supertokens-web-js/lib/ts/types.ts:234](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L234) |
| <a id="version"></a> `version?` | `string` | [tmp/supertokens-web-js/lib/ts/types.ts:227](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L227) |

***

### SuperTokensPublicConfig

```ts check=false reason="Generated API signature"
type SuperTokensPublicConfig = Omit<Omit<SuperTokensConfig, NonPublicConfigPropertiesType>, "appInfo"> & object;
```

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:257](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L257)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `appInfo` | [`NormalisedAppInfo`](#normalisedappinfo) | [tmp/supertokens-web-js/lib/ts/types.ts:258](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L258) |

***

### SuperTokensPublicPlugin

```ts check=false reason="Generated API signature"
type SuperTokensPublicPlugin = Pick<SuperTokensPlugin, "id" | "version" | "exports" | "compatibleWebJSSDKVersions"> & object;
```

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:248](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L248)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `initialized` | `boolean` | [tmp/supertokens-web-js/lib/ts/types.ts:251](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L251) |

***

### User

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

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:170](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L170)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="emails"></a> `emails` | `string`[] | [tmp/supertokens-web-js/lib/ts/types.ts:175](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L175) |
| <a id="id-1"></a> `id` | `string` | [tmp/supertokens-web-js/lib/ts/types.ts:171](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L171) |
| <a id="isprimaryuser"></a> `isPrimaryUser` | `boolean` | [tmp/supertokens-web-js/lib/ts/types.ts:173](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L173) |
| <a id="loginmethods"></a> `loginMethods` | `object`[] | [tmp/supertokens-web-js/lib/ts/types.ts:184](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L184) |
| <a id="phonenumbers"></a> `phoneNumbers` | `string`[] | [tmp/supertokens-web-js/lib/ts/types.ts:176](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L176) |
| <a id="tenantids"></a> `tenantIds` | `string`[] | [tmp/supertokens-web-js/lib/ts/types.ts:174](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L174) |
| <a id="thirdparty-1"></a> `thirdParty` | `object`[] | [tmp/supertokens-web-js/lib/ts/types.ts:177](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L177) |
| <a id="timejoined"></a> `timeJoined` | `number` | [tmp/supertokens-web-js/lib/ts/types.ts:172](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L172) |
| <a id="webauthn-1"></a> `webauthn?` | `object` | [tmp/supertokens-web-js/lib/ts/types.ts:181](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L181) |
| `webauthn.credentialIds` | `string`[] | [tmp/supertokens-web-js/lib/ts/types.ts:182](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L182) |

## Variables

### nonPublicConfigProperties

```ts check=false reason="Generated API signature"
const nonPublicConfigProperties: readonly ["experimental"];
```

Defined in: [tmp/supertokens-web-js/lib/ts/types.ts:244](https://github.com/supertokens/supertokens-web-js/blob/be2e0fd7dcade8352cdc9639abe968e5cda5b1cd/lib/ts/types.ts#L244)
