Skip to main content
References

EmailPassword Types

Type Aliases

ComponentOverrideMap

type ComponentOverrideMap = object;

Defined in: recipe/emailpassword/types.ts:43

Properties

PropertyTypeDefined in
EmailPasswordResetPasswordEmail_Override?ComponentOverride<typeof SuperTokensWrapper>recipe/emailpassword/types.ts:46
EmailPasswordSignInForm_Override?ComponentOverride<typeof SuperTokensWrapper>recipe/emailpassword/types.ts:44
EmailPasswordSignUpForm_Override?ComponentOverride<typeof SuperTokensWrapper>recipe/emailpassword/types.ts:45
EmailPasswordSubmitNewPassword_Override?ComponentOverride<typeof SuperTokensWrapper>recipe/emailpassword/types.ts:47

Config

type Config = UserInput & AuthRecipeModuleConfig<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;

Defined in: recipe/emailpassword/types.ts:61

EnterEmailProps

type EnterEmailProps = NonSignUpFormThemeBaseProps & object;

Defined in: recipe/emailpassword/types.ts:308

Type Declaration

EnterEmailStatus

type EnterEmailStatus = "READY" | "SENT";

Defined in: recipe/emailpassword/types.ts:327

FormBaseAPIResponse<T>

type FormBaseAPIResponse<T> = 
| object & T
| {
formFields: FormFieldError[];
status: "FIELD_ERROR";
};

Defined in: recipe/emailpassword/types.ts:351

Type Parameters

Type Parameter
T

FormBaseProps<T>

type FormBaseProps<T> = object;

Defined in: recipe/emailpassword/types.ts:331

Type Parameters

Type Parameter
T

Properties

PropertyTypeDefined in
buttonLabelstringrecipe/emailpassword/types.ts:339
callAPI(fields, setValue) => Promise<FormBaseAPIResponse<T>>recipe/emailpassword/types.ts:348
clearError() => voidrecipe/emailpassword/types.ts:343
footer?JSX.Elementrecipe/emailpassword/types.ts:333
formDataSupertokens?stringrecipe/emailpassword/types.ts:332
formFieldsFormFieldThemeProps[]recipe/emailpassword/types.ts:335
onError(error) => voidrecipe/emailpassword/types.ts:344
onFetchError?(err) => voidrecipe/emailpassword/types.ts:345
onSuccess?(result) => voidrecipe/emailpassword/types.ts:346
showLabelsbooleanrecipe/emailpassword/types.ts:337
validateOnBlur?booleanrecipe/emailpassword/types.ts:341

FormFieldError

type FormFieldError = object;

Defined in: recipe/emailpassword/types.ts:232

Properties

FormFieldSignInConfig

type FormFieldSignInConfig = FormFieldBaseConfig;

Defined in: recipe/emailpassword/types.ts:133

FormFieldThemeProps

type FormFieldThemeProps = NormalisedFormField & object;

Defined in: recipe/emailpassword/types.ts:210

Type Declaration

NameTypeDefined in
clearOnSubmit?booleanrecipe/emailpassword/types.ts:224
inputComponent()?(props) => JSX.Elementrecipe/emailpassword/types.ts:229
labelComponent?JSX.Elementrecipe/emailpassword/types.ts:214
showIsRequired?booleanrecipe/emailpassword/types.ts:219

GetRedirectionURLContext

type GetRedirectionURLContext = NormalisedGetRedirectionURLContext<{
action: "RESET_PASSWORD";
}>;

Defined in: recipe/emailpassword/types.ts:269

NormalisedConfig

type NormalisedConfig = object & NormalisedAuthRecipeModuleConfig<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;

Defined in: recipe/emailpassword/types.ts:64

Type Declaration

NormalisedEnterEmailForm

type NormalisedEnterEmailForm = FeatureBaseConfig & object;

Defined in: recipe/emailpassword/types.ts:173

Type Declaration

NormalisedResetPasswordUsingTokenFeatureConfig

type NormalisedResetPasswordUsingTokenFeatureConfig = object;

Defined in: recipe/emailpassword/types.ts:152

Properties

NormalisedSignInAndUpFeatureConfig

type NormalisedSignInAndUpFeatureConfig = object;

Defined in: recipe/emailpassword/types.ts:89

Properties

NormalisedSignInFormFeatureConfig

type NormalisedSignInFormFeatureConfig = NormalisedBaseConfig & object;

Defined in: recipe/emailpassword/types.ts:126

Type Declaration

NormalisedSignUpFormFeatureConfig

type NormalisedSignUpFormFeatureConfig = NormalisedBaseConfig & object;

Defined in: recipe/emailpassword/types.ts:110

Type Declaration

NameTypeDefined in
formFieldsNormalisedFormField & object[]recipe/emailpassword/types.ts:114

NormalisedSubmitNewPasswordForm

type NormalisedSubmitNewPasswordForm = FeatureBaseConfig & object;

Defined in: recipe/emailpassword/types.ts:169

Type Declaration

OnHandleEventContext

type OnHandleEventContext = 
| AuthRecipeModuleOnHandleEventContext
| {
action: "RESET_PASSWORD_EMAIL_SENT";
email: string;
userContext: UserContext;
}
| {
action: "PASSWORD_RESET_SUCCESSFUL";
userContext: UserContext;
}
| {
action: "SUCCESS";
createdNewSession: boolean;
isNewRecipeUser: boolean;
user: SuperTokensWrapper;
userContext: UserContext;
};

Defined in: recipe/emailpassword/types.ts:276

PreAndPostAPIHookAction

type PreAndPostAPIHookAction = 
| "EMAIL_PASSWORD_SIGN_UP"
| "EMAIL_PASSWORD_SIGN_IN"
| "SEND_RESET_PASSWORD_EMAIL"
| "SUBMIT_NEW_PASSWORD"
| "EMAIL_EXISTS";

Defined in: recipe/emailpassword/types.ts:244

PreAPIHookContext

type PreAPIHookContext = object;

Defined in: recipe/emailpassword/types.ts:251

Properties

ResetPasswordUsingTokenThemeProps

type ResetPasswordUsingTokenThemeProps = object;

Defined in: recipe/emailpassword/types.ts:301

Properties

ResetPasswordUsingTokenUserInput

type ResetPasswordUsingTokenUserInput = object;

Defined in: recipe/emailpassword/types.ts:135

Properties

SignInAndUpFeatureUserInput

type SignInAndUpFeatureUserInput = object;

Defined in: recipe/emailpassword/types.ts:75

Properties

SignInFormFeatureUserInput

type SignInFormFeatureUserInput = FeatureBaseConfig & object;

Defined in: recipe/emailpassword/types.ts:119

Type Declaration

SignInThemeProps

type SignInThemeProps = NonSignUpFormThemeBaseProps & object;

Defined in: recipe/emailpassword/types.ts:186

Type Declaration

SignUpFormFeatureUserInput

type SignUpFormFeatureUserInput = FeatureBaseConfig & object;

Defined in: recipe/emailpassword/types.ts:101

Type Declaration

NameTypeDefined in
formFields?FormField & object[]recipe/emailpassword/types.ts:105

SignUpThemeProps

type SignUpThemeProps = ThemeBaseProps & object;

Defined in: recipe/emailpassword/types.ts:197

Type Declaration

SubmitNewPasswordProps

type SubmitNewPasswordProps = NonSignUpFormThemeBaseProps & object;

Defined in: recipe/emailpassword/types.ts:317

Type Declaration

SubmitNewPasswordStatus

type SubmitNewPasswordStatus = "READY" | "SUCCESS";

Defined in: recipe/emailpassword/types.ts:329

UserInput

type UserInput = object & AuthRecipeModuleUserInput<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;

Defined in: recipe/emailpassword/types.ts:50

Type Declaration

NameTypeDefined in
override?objectrecipe/emailpassword/types.ts:53
override.functions()?(originalImplementation, builder) => SuperTokensWrapperrecipe/emailpassword/types.ts:54
resetPasswordUsingTokenFeature?ResetPasswordUsingTokenUserInputrecipe/emailpassword/types.ts:52
signInAndUpFeature?SignInAndUpFeatureUserInputrecipe/emailpassword/types.ts:51