Skip to main content
References

EmailVerification

Classes

default

Defined in: recipe/emailverification/index.ts:31

Constructors

Constructor
new default(): default;
Returns

default

Properties

PropertyModifierTypeDefault valueDefined in
EmailVerificationClaimstaticEmailVerificationClaimClassEmailVerificationClaimrecipe/emailverification/index.ts:36
Errorstatictypeof defaultSuperTokensErrorrecipe/emailverification/index.ts:34
initstatic(config) => RecipeListFunctionRecipe.initrecipe/emailverification/index.ts:32

Methods

static createEmailVerificationLink(
tenantId,
recipeUserId,
email?,
userContext?): Promise<
| {
link: string;
status: "OK";
}
| {
status: "EMAIL_ALREADY_VERIFIED_ERROR";
}>;

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

Parameters
ParameterType
tenantIdstring
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>
Returns

Promise< | { link: string; status: "OK"; } | { status: "EMAIL_ALREADY_VERIFIED_ERROR"; }>

createEmailVerificationToken()
static createEmailVerificationToken(
tenantId,
recipeUserId,
email?,
userContext?): Promise<
| {
status: "OK";
token: string;
}
| {
status: "EMAIL_ALREADY_VERIFIED_ERROR";
}>;

Defined in: recipe/emailverification/index.ts:38

Parameters
ParameterType
tenantIdstring
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>
Returns

Promise< | { status: "OK"; token: string; } | { status: "EMAIL_ALREADY_VERIFIED_ERROR"; }>

isEmailVerified()
static isEmailVerified(
recipeUserId,
email?,
userContext?): Promise<boolean>;

Defined in: recipe/emailverification/index.ts:176

Parameters
ParameterType
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>
Returns

Promise<boolean>

revokeEmailVerificationTokens()
static revokeEmailVerificationTokens(
tenantId,
recipeUserId,
email?,
userContext?): Promise<{
status: string;
}>;

Defined in: recipe/emailverification/index.ts:198

Parameters
ParameterType
tenantIdstring
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>
Returns

Promise<{ status: string; }>

sendEmail()
static sendEmail(input): Promise<void>;

Defined in: recipe/emailverification/index.ts:256

Parameters
ParameterType
inputTypeEmailVerificationEmailDeliveryInput & object
Returns

Promise<void>

sendEmailVerificationEmail()
static sendEmailVerificationEmail(
tenantId,
userId,
recipeUserId,
email?,
userContext?): Promise<
| {
status: "OK";
}
| {
status: "EMAIL_ALREADY_VERIFIED_ERROR";
}>;

Defined in: recipe/emailverification/index.ts:109

Parameters
ParameterType
tenantIdstring
userIdstring
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>
Returns

Promise< | { status: "OK"; } | { status: "EMAIL_ALREADY_VERIFIED_ERROR"; }>

unverifyEmail()
static unverifyEmail(
recipeUserId,
email?,
userContext?): Promise<{
status: string;
}>;

Defined in: recipe/emailverification/index.ts:233

Parameters
ParameterType
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>
Returns

Promise<{ status: string; }>

verifyEmailUsingToken()
static verifyEmailUsingToken(
tenantId,
token,
attemptAccountLinking,
userContext?): Promise<
| {
status: "OK";
user: UserEmailInfo;
}
| {
status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR";
}>;

Defined in: recipe/emailverification/index.ts:162

Parameters
ParameterTypeDefault value
tenantIdstringundefined
tokenstringundefined
attemptAccountLinkingbooleantrue
userContext?Record<string, any>undefined
Returns

Promise< | { status: "OK"; user: UserEmailInfo; } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR"; }>

Variables

createEmailVerificationLink: (tenantId, recipeUserId, email?, userContext?) => Promise<
| {
link: string;
status: "OK";
}
| {
status: "EMAIL_ALREADY_VERIFIED_ERROR";
}> = Wrapper.createEmailVerificationLink;

Defined in: recipe/emailverification/index.ts:271

Parameters

ParameterType
tenantIdstring
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>

Returns

Promise< | { link: string; status: "OK"; } | { status: "EMAIL_ALREADY_VERIFIED_ERROR"; }>

createEmailVerificationToken()

createEmailVerificationToken: (tenantId, recipeUserId, email?, userContext?) => Promise<
| {
status: "OK";
token: string;
}
| {
status: "EMAIL_ALREADY_VERIFIED_ERROR";
}> = Wrapper.createEmailVerificationToken;

Defined in: recipe/emailverification/index.ts:269

Parameters

ParameterType
tenantIdstring
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>

Returns

Promise< | { status: "OK"; token: string; } | { status: "EMAIL_ALREADY_VERIFIED_ERROR"; }>

EmailVerificationClaim

const EmailVerificationClaim: EmailVerificationClaimClass;

Defined in: recipe/emailverification/emailVerificationClaim.ts:68

Error

Error: typeof default = Wrapper.Error;

Defined in: recipe/emailverification/index.ts:267

init()

init: (config) => RecipeListFunction = Wrapper.init;

Defined in: recipe/emailverification/index.ts:265

Parameters

ParameterType
configTypeInput

Returns

RecipeListFunction

isEmailVerified()

isEmailVerified: (recipeUserId, email?, userContext?) => Promise<boolean> = Wrapper.isEmailVerified;

Defined in: recipe/emailverification/index.ts:277

Parameters

ParameterType
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>

Returns

Promise<boolean>

revokeEmailVerificationTokens()

revokeEmailVerificationTokens: (tenantId, recipeUserId, email?, userContext?) => Promise<{
status: string;
}> = Wrapper.revokeEmailVerificationTokens;

Defined in: recipe/emailverification/index.ts:279

Parameters

ParameterType
tenantIdstring
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>

Returns

Promise<{ status: string; }>

sendEmail()

sendEmail: (input) => Promise<void> = Wrapper.sendEmail;

Defined in: recipe/emailverification/index.ts:285

Parameters

ParameterType
inputTypeEmailVerificationEmailDeliveryInput & object

Returns

Promise<void>

sendEmailVerificationEmail()

sendEmailVerificationEmail: (tenantId, userId, recipeUserId, email?, userContext?) => Promise<
| {
status: "OK";
}
| {
status: "EMAIL_ALREADY_VERIFIED_ERROR";
}> = Wrapper.sendEmailVerificationEmail;

Defined in: recipe/emailverification/index.ts:273

Parameters

ParameterType
tenantIdstring
userIdstring
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>

Returns

Promise< | { status: "OK"; } | { status: "EMAIL_ALREADY_VERIFIED_ERROR"; }>

unverifyEmail()

unverifyEmail: (recipeUserId, email?, userContext?) => Promise<{
status: string;
}> = Wrapper.unverifyEmail;

Defined in: recipe/emailverification/index.ts:281

Parameters

ParameterType
recipeUserIdRecipeUserId
email?string
userContext?Record<string, any>

Returns

Promise<{ status: string; }>

verifyEmailUsingToken()

verifyEmailUsingToken: (tenantId, token, attemptAccountLinking, userContext?) => Promise<
| {
status: "OK";
user: UserEmailInfo;
}
| {
status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR";
}> = Wrapper.verifyEmailUsingToken;

Defined in: recipe/emailverification/index.ts:275

Parameters

ParameterTypeDefault value
tenantIdstringundefined
tokenstringundefined
attemptAccountLinkingbooleantrue
userContext?Record<string, any>undefined

Returns

Promise< | { status: "OK"; user: UserEmailInfo; } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR"; }>

References

APIInterface

Re-exports APIInterface

APIOptions

Re-exports APIOptions

RecipeInterface

Re-exports RecipeInterface

UserEmailInfo

Re-exports UserEmailInfo