supertokens-node
    Preparing search index...
    Index

    Constructors

    Properties

    Error: typeof default = SuperTokensError
    init: (config?: TypeInput) => RecipeListFunction = Recipe.init

    Methods

    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • clientType: undefined | string
      • OptionaluserContext: Record<string, any>

      Returns Promise<undefined | TypeProvider>

    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • Optionalsession: undefined
      • OptionaluserContext: Record<string, any>

      Returns Promise<
          | {
              createdNewRecipeUser: boolean;
              recipeUserId: RecipeUserId;
              status: "OK";
              user: User;
          }
          | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" }
          | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" },
      >

    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • session: SessionContainer
      • OptionaluserContext: Record<string, any>

      Returns Promise<
          | {
              createdNewRecipeUser: boolean;
              recipeUserId: RecipeUserId;
              status: "OK";
              user: User;
          }
          | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" }
          | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }
          | {
              reason:
                  | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"
                  | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"
                  | "EMAIL_VERIFICATION_REQUIRED"
                  | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR";
              status: "LINKING_TO_SESSION_USER_FAILED";
          },
      >