supertokens-node
    Preparing search index...
    signUp: {
        (
            tenantId: string,
            email: string,
            password: string,
            session?: undefined,
            userContext?: Record<string, any>,
        ): Promise<
            | { recipeUserId: RecipeUserId; status: "OK"; user: User }
            | { status: "EMAIL_ALREADY_EXISTS_ERROR" },
        >;
        (
            tenantId: string,
            email: string,
            password: string,
            session: SessionContainer,
            userContext?: Record<string, any>,
        ): Promise<
            | { recipeUserId: RecipeUserId; status: "OK"; user: User }
            | { status: "EMAIL_ALREADY_EXISTS_ERROR" }
            | {
                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";
            },
        >;
    } = Wrapper.signUp

    Type declaration

      • (
            tenantId: string,
            email: string,
            password: string,
            session?: undefined,
            userContext?: Record<string, any>,
        ): Promise<
            | { recipeUserId: RecipeUserId; status: "OK"; user: User }
            | { status: "EMAIL_ALREADY_EXISTS_ERROR" },
        >
      • Parameters

        • tenantId: string
        • email: string
        • password: string
        • Optionalsession: undefined
        • OptionaluserContext: Record<string, any>

        Returns Promise<
            | { recipeUserId: RecipeUserId; status: "OK"; user: User }
            | { status: "EMAIL_ALREADY_EXISTS_ERROR" },
        >

      • (
            tenantId: string,
            email: string,
            password: string,
            session: SessionContainer,
            userContext?: Record<string, any>,
        ): Promise<
            | { recipeUserId: RecipeUserId; status: "OK"; user: User }
            | { status: "EMAIL_ALREADY_EXISTS_ERROR" }
            | {
                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";
            },
        >
      • Parameters

        • tenantId: string
        • email: string
        • password: string
        • session: SessionContainer
        • OptionaluserContext: Record<string, any>

        Returns Promise<
            | { recipeUserId: RecipeUserId; status: "OK"; user: User }
            | { status: "EMAIL_ALREADY_EXISTS_ERROR" }
            | {
                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";
            },
        >