Skip to main content
References

MFA

Classes

default

Defined in: recipe/multifactorauth/index.ts:32

Constructors

Constructor
new default(): default;
Returns

default

Properties

PropertyModifierTypeDefault valueDefined in
ComponentsOverrideProviderstaticanyRecipeComponentsOverrideContextProviderrecipe/multifactorauth/index.ts:96
FactorIdsstaticobjectFactorIdsrecipe/multifactorauth/index.ts:34
FactorIds.EMAILPASSWORDreadonly"emailpassword""emailpassword"recipe/multifactorauth/types.ts:132
FactorIds.LINK_EMAILreadonly"link-email""link-email"recipe/multifactorauth/types.ts:135
FactorIds.LINK_PHONEreadonly"link-phone""link-phone"recipe/multifactorauth/types.ts:136
FactorIds.OTP_EMAILreadonly"otp-email""otp-email"recipe/multifactorauth/types.ts:133
FactorIds.OTP_PHONEreadonly"otp-phone""otp-phone"recipe/multifactorauth/types.ts:134
FactorIds.THIRDPARTYreadonly"thirdparty""thirdparty"recipe/multifactorauth/types.ts:137
FactorIds.TOTPreadonly"totp""totp"recipe/multifactorauth/types.ts:138
FactorIds.WEBAUTHNreadonly"webauthn""webauthn"recipe/multifactorauth/types.ts:139
MultiFactorAuthClaimstaticanyMultiFactorAuthRecipe.MultiFactorAuthClaimrecipe/multifactorauth/index.ts:33

Methods

getSecondaryFactors()
static getSecondaryFactors(input): any;

Defined in: recipe/multifactorauth/index.ts:90

Parameters
ParameterType
input{ userContext?: UserContext; }
input.userContext?UserContext
Returns

any

init()
static init(config?): any;

Defined in: recipe/multifactorauth/index.ts:36

Parameters
ParameterType
config?UserInput
Returns

any

redirectToFactor()
static redirectToFactor(input): any;

Defined in: recipe/multifactorauth/index.ts:56

Parameters
ParameterType
input{ factorId: string; forceSetup?: boolean; navigate?: Navigate; redirectBack?: boolean; stepUp?: boolean; userContext?: UserContext; }
input.factorIdstring
input.forceSetup?boolean
input.navigate?Navigate
input.redirectBack?boolean
input.stepUp?boolean
input.userContext?UserContext
Returns

any

redirectToFactorChooser()
static redirectToFactorChooser(input): any;

Defined in: recipe/multifactorauth/index.ts:74

Parameters
ParameterType
input{ navigate?: Navigate; nextFactorOptions?: string[]; redirectBack?: boolean; stepUp?: boolean; userContext?: UserContext; }
input.navigate?Navigate
input.nextFactorOptions?string[]
input.redirectBack?boolean
input.stepUp?boolean
input.userContext?UserContext
Returns

any

resyncSessionAndFetchMFAInfo()
static resyncSessionAndFetchMFAInfo(input?): Promise<{
emails: Record<string, string[] | undefined>;
factors: MFAFactorInfo;
fetchResponse: Response;
phoneNumbers: Record<string, string[] | undefined>;
status: "OK";
}>;

Defined in: recipe/multifactorauth/index.ts:40

Parameters
ParameterType
input?{ options?: RecipeFunctionOptions; userContext?: UserContext; }
input.options?RecipeFunctionOptions
input.userContext?UserContext
Returns

Promise<{ emails: Record<string, string[] | undefined>; factors: MFAFactorInfo; fetchResponse: Response; phoneNumbers: Record<string, string[] | undefined>; status: "OK"; }>

Variables

getSecondaryFactors()

const getSecondaryFactors: (input) => any = Wrapper.getSecondaryFactors;

Defined in: recipe/multifactorauth/index.ts:103

Parameters

ParameterType
input{ userContext?: UserContext; }
input.userContext?UserContext

Returns

any

init()

const init: (config?) => any = Wrapper.init;

Defined in: recipe/multifactorauth/index.ts:99

Parameters

ParameterType
config?UserInput

Returns

any

MultiFactorAuthClaim

const MultiFactorAuthClaim: any = MultiFactorAuthRecipe.MultiFactorAuthClaim;

Defined in: recipe/multifactorauth/index.ts:105

MultiFactorAuthComponentsOverrideProvider

const MultiFactorAuthComponentsOverrideProvider: any = Wrapper.ComponentsOverrideProvider;

Defined in: recipe/multifactorauth/index.ts:104

redirectToFactor()

const redirectToFactor: (input) => any = Wrapper.redirectToFactor;

Defined in: recipe/multifactorauth/index.ts:101

Parameters

ParameterType
input{ factorId: string; forceSetup?: boolean; navigate?: Navigate; redirectBack?: boolean; stepUp?: boolean; userContext?: UserContext; }
input.factorIdstring
input.forceSetup?boolean
input.navigate?Navigate
input.redirectBack?boolean
input.stepUp?boolean
input.userContext?UserContext

Returns

any

redirectToFactorChooser()

const redirectToFactorChooser: (input) => any = Wrapper.redirectToFactorChooser;

Defined in: recipe/multifactorauth/index.ts:102

Parameters

ParameterType
input{ navigate?: Navigate; nextFactorOptions?: string[]; redirectBack?: boolean; stepUp?: boolean; userContext?: UserContext; }
input.navigate?Navigate
input.nextFactorOptions?string[]
input.redirectBack?boolean
input.stepUp?boolean
input.userContext?UserContext

Returns

any

resyncSessionAndFetchMFAInfo()

const resyncSessionAndFetchMFAInfo: (input?) => Promise<{
emails: Record<string, string[] | undefined>;
factors: MFAFactorInfo;
fetchResponse: Response;
phoneNumbers: Record<string, string[] | undefined>;
status: "OK";
}> = Wrapper.resyncSessionAndFetchMFAInfo;

Defined in: recipe/multifactorauth/index.ts:100

Parameters

ParameterType
input?{ options?: RecipeFunctionOptions; userContext?: UserContext; }
input.options?RecipeFunctionOptions
input.userContext?UserContext

Returns

Promise<{ emails: Record<string, string[] | undefined>; factors: MFAFactorInfo; fetchResponse: Response; phoneNumbers: Record<string, string[] | undefined>; status: "OK"; }>

References

FactorIds

Re-exports FactorIds

GetRedirectionURLContext

Re-exports GetRedirectionURLContext

OnHandleEventContext

Re-exports OnHandleEventContext

PreAPIHookContext

Re-exports PreAPIHookContext

RecipeInterface

Renames and re-exports SuperTokensWrapper

UserInput

Re-exports UserInput