supertokens-node
    Preparing search index...
    updateUser: (
        input: {
            email?: null | string;
            phoneNumber?: null | string;
            recipeUserId: RecipeUserId;
            userContext?: Record<string, any>;
        },
    ) => Promise<
        | {
            status: | "OK"
            | "EMAIL_ALREADY_EXISTS_ERROR"
            | "UNKNOWN_USER_ID_ERROR"
            | "PHONE_NUMBER_ALREADY_EXISTS_ERROR";
        }
        | {
            reason: string;
            status: | "EMAIL_CHANGE_NOT_ALLOWED_ERROR"
            | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR";
        },
    > = Wrapper.updateUser

    Type declaration

      • (
            input: {
                email?: null | string;
                phoneNumber?: null | string;
                recipeUserId: RecipeUserId;
                userContext?: Record<string, any>;
            },
        ): Promise<
            | {
                status: | "OK"
                | "EMAIL_ALREADY_EXISTS_ERROR"
                | "UNKNOWN_USER_ID_ERROR"
                | "PHONE_NUMBER_ALREADY_EXISTS_ERROR";
            }
            | {
                reason: string;
                status: | "EMAIL_CHANGE_NOT_ALLOWED_ERROR"
                | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR";
            },
        >
      • Parameters

        • input: {
              email?: null | string;
              phoneNumber?: null | string;
              recipeUserId: RecipeUserId;
              userContext?: Record<string, any>;
          }

        Returns Promise<
            | {
                status: | "OK"
                | "EMAIL_ALREADY_EXISTS_ERROR"
                | "UNKNOWN_USER_ID_ERROR"
                | "PHONE_NUMBER_ALREADY_EXISTS_ERROR";
            }
            | {
                reason: string;
                status: | "EMAIL_CHANGE_NOT_ALLOWED_ERROR"
                | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR";
            },
        >