EmailVerification Types
Type Aliases
APIInterface
type APIInterface = object;
Defined in: recipe/emailverification/types.ts:127
Properties
APIOptions
type APIOptions = object;
Defined in: recipe/emailverification/types.ts:116
Properties
GetEmailForRecipeUserIdFunc()
type GetEmailForRecipeUserIdFunc = (user, recipeUserId, userContext) => Promise<
| {
email: string;
status: "OK";
}
| {
status: "EMAIL_DOES_NOT_EXIST_ERROR" | "UNKNOWN_USER_ID_ERROR";
}>;
Defined in: recipe/emailverification/types.ts:180
Parameters
Returns
Promise< | { email: string; status: "OK"; } | { status: "EMAIL_DOES_NOT_EXIST_ERROR" | "UNKNOWN_USER_ID_ERROR"; }>
RecipeInterface
type RecipeInterface = object;
Defined in: recipe/emailverification/types.ts:79
Methods
createEmailVerificationToken()
createEmailVerificationToken(input): Promise<
| {
status: "OK";
token: string;
}
| {
status: "EMAIL_ALREADY_VERIFIED_ERROR";
}>;
Defined in: recipe/emailverification/types.ts:80
Parameters
Returns
Promise< | { status: "OK"; token: string; } | { status: "EMAIL_ALREADY_VERIFIED_ERROR"; }>
isEmailVerified()
isEmailVerified(input): Promise<boolean>;
Defined in: recipe/emailverification/types.ts:100
Parameters
Returns
Promise<boolean>
revokeEmailVerificationTokens()
revokeEmailVerificationTokens(input): Promise<{
status: "OK";
}>;
Defined in: recipe/emailverification/types.ts:102
Parameters
Returns
Promise<{ status: "OK"; }>
unverifyEmail()
unverifyEmail(input): Promise<{
status: "OK";
}>;
Defined in: recipe/emailverification/types.ts:109
Parameters
Returns
Promise<{ status: "OK"; }>
verifyEmailUsingToken()
verifyEmailUsingToken(input): Promise<
| {
status: "OK";
user: UserEmailInfo;
}
| {
status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR";
}>;
Defined in: recipe/emailverification/types.ts:93
Parameters
Returns
Promise< | { status: "OK"; user: UserEmailInfo; } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR"; }>
TypeEmailVerificationEmailDeliveryInput
type TypeEmailVerificationEmailDeliveryInput = object;
Defined in: recipe/emailverification/types.ts:166
Properties
TypeInput
type TypeInput = object;
Defined in: recipe/emailverification/types.ts:28
Properties
TypeNormalisedInput
type TypeNormalisedInput = object;
Defined in: recipe/emailverification/types.ts:50
Properties
UserEmailInfo
type UserEmailInfo = object;
Defined in: recipe/emailverification/types.ts:74