Options
All
  • Public
  • Public/Protected
  • All
Menu

These are the SDK reference docs. If you’re looking for docs to implement SuperTokens, you might want to check out the User Guides

Hierarchy

  • RecipeInterface

Index

Methods

createResetPasswordToken

  • createResetPasswordToken(input: { userId: string }): Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>

getUserByEmail

  • getUserByEmail(input: { email: string }): Promise<undefined | User>

getUserById

  • getUserById(input: { userId: string }): Promise<undefined | User>

getUserByThirdPartyInfo

  • getUserByThirdPartyInfo(input: { thirdPartyId: string; thirdPartyUserId: string }): Promise<undefined | User>

getUserCount

  • getUserCount(): Promise<number>

getUsersByEmail

  • getUsersByEmail(input: { email: string }): Promise<User[]>

getUsersNewestFirst

  • getUsersNewestFirst(input: { limit?: number; nextPaginationToken?: string }): Promise<{ nextPaginationToken?: string; users: User[] }>
  • deprecated

    Please do not override this function

    Parameters

    • input: { limit?: number; nextPaginationToken?: string }
      • Optional limit?: number
      • Optional nextPaginationToken?: string

    Returns Promise<{ nextPaginationToken?: string; users: User[] }>

getUsersOldestFirst

  • getUsersOldestFirst(input: { limit?: number; nextPaginationToken?: string }): Promise<{ nextPaginationToken?: string; users: User[] }>
  • deprecated

    Please do not override this function

    Parameters

    • input: { limit?: number; nextPaginationToken?: string }
      • Optional limit?: number
      • Optional nextPaginationToken?: string

    Returns Promise<{ nextPaginationToken?: string; users: User[] }>

resetPasswordUsingToken

  • resetPasswordUsingToken(input: { newPassword: string; token: string }): Promise<{ status: "OK" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>

signIn

  • signIn(input: { email: string; password: string }): Promise<{ status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>

signInUp

  • signInUp(input: { email: { id: string; isVerified: boolean }; thirdPartyId: string; thirdPartyUserId: string }): Promise<{ createdNewUser: boolean; status: "OK"; user: User } | { error: string; status: "FIELD_ERROR" }>
  • Parameters

    • input: { email: { id: string; isVerified: boolean }; thirdPartyId: string; thirdPartyUserId: string }
      • email: { id: string; isVerified: boolean }
        • id: string
        • isVerified: boolean
      • thirdPartyId: string
      • thirdPartyUserId: string

    Returns Promise<{ createdNewUser: boolean; status: "OK"; user: User } | { error: string; status: "FIELD_ERROR" }>

signUp

  • signUp(input: { email: string; password: string }): Promise<{ status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>

updateEmailOrPassword

  • updateEmailOrPassword(input: { email?: string; password?: string; userId: string }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" }>
  • Parameters

    • input: { email?: string; password?: string; userId: string }
      • Optional email?: string
      • Optional password?: string
      • userId: string

    Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" }>

Generated using TypeDoc