/**
 * 注册登录解决方案类型定义
 */

/**
 * 注册登录流程 hooks
 */
export var RegisterAndLoginHooks = /*#__PURE__*/function (RegisterAndLoginHooks) {
  RegisterAndLoginHooks["onInited"] = "registerAndLogin:onInited";
  RegisterAndLoginHooks["onDestroy"] = "registerAndLogin:onDestroy";
  RegisterAndLoginHooks["onEmailVerificationSent"] = "registerAndLogin:onEmailVerificationSent";
  RegisterAndLoginHooks["onEmailVerificationVerified"] = "registerAndLogin:onEmailVerificationVerified";
  RegisterAndLoginHooks["onEmailVerificationFailed"] = "registerAndLogin:onEmailVerificationFailed";
  RegisterAndLoginHooks["onSmsVerificationSent"] = "registerAndLogin:onSmsVerificationSent";
  RegisterAndLoginHooks["onSmsVerificationVerified"] = "registerAndLogin:onSmsVerificationVerified";
  RegisterAndLoginHooks["onSmsVerificationFailed"] = "registerAndLogin:onSmsVerificationFailed";
  RegisterAndLoginHooks["onOAuthLoginStarted"] = "registerAndLogin:onOAuthLoginStarted";
  RegisterAndLoginHooks["onOAuthLoginSuccess"] = "registerAndLogin:onOAuthLoginSuccess";
  RegisterAndLoginHooks["onOAuthLoginFailed"] = "registerAndLogin:onOAuthLoginFailed";
  RegisterAndLoginHooks["onRegisterStarted"] = "registerAndLogin:onRegisterStarted";
  RegisterAndLoginHooks["onRegisterSuccess"] = "registerAndLogin:onRegisterSuccess";
  RegisterAndLoginHooks["onRegisterFailed"] = "registerAndLogin:onRegisterFailed";
  RegisterAndLoginHooks["onLoginStarted"] = "registerAndLogin:onLoginStarted";
  RegisterAndLoginHooks["onLoginSuccess"] = "registerAndLogin:onLoginSuccess";
  RegisterAndLoginHooks["onLoginFailed"] = "registerAndLogin:onLoginFailed";
  RegisterAndLoginHooks["onPasswordResetStarted"] = "registerAndLogin:onPasswordResetStarted";
  RegisterAndLoginHooks["onPasswordResetSuccess"] = "registerAndLogin:onPasswordResetSuccess";
  RegisterAndLoginHooks["onPasswordResetFailed"] = "registerAndLogin:onPasswordResetFailed";
  return RegisterAndLoginHooks;
}({});

/**
 * OAuth 提供商类型
 */
export var OAuthProvider = /*#__PURE__*/function (OAuthProvider) {
  OAuthProvider["FACEBOOK"] = "facebook";
  OAuthProvider["APPLE"] = "apple";
  OAuthProvider["GOOGLE"] = "google";
  OAuthProvider["WECHAT"] = "wechat";
  OAuthProvider["GITHUB"] = "github";
  return OAuthProvider;
}({});

/**
 * 验证码类型
 */
export var VerificationCodeType = /*#__PURE__*/function (VerificationCodeType) {
  VerificationCodeType["EMAIL"] = "email";
  VerificationCodeType["SMS"] = "sms";
  return VerificationCodeType;
}({});

/**
 * 验证码用途
 */
export var VerificationPurpose = /*#__PURE__*/function (VerificationPurpose) {
  VerificationPurpose["REGISTER"] = "register";
  VerificationPurpose["LOGIN"] = "login";
  VerificationPurpose["PASSWORD_RESET"] = "password_reset";
  VerificationPurpose["CHANGE_EMAIL"] = "change_email";
  VerificationPurpose["CHANGE_PHONE"] = "change_phone";
  return VerificationPurpose;
}({});

/**
 * 用户信息接口
 */

/**
 * 注册参数接口
 */

/**
 * 登录参数接口
 */

/**
 * OAuth 登录参数接口
 */

/**
 * 发送验证码参数接口
 */

/**
 * 验证验证码参数接口
 */

/**
 * 密码重置参数接口
 */

/**
 * OAuth 配置接口
 */

/**
 * 注册登录状态接口
 */

/**
 * API 响应接口
 */

/**
 * 登录响应接口
 */

/**
 * 注册响应接口
 */

/**
 * OAuth 登录响应接口
 */

/**
 * 国家信息接口
 */

/**
 * 获取国家区号响应接口
 */

/**
 * 发送手机号注册验证码参数接口
 */

/**
 * 发送邮箱注册邀请链接参数接口
 */

/**
 * 验证邮箱注册链接参数接口
 */

/**
 * 邮箱密码登录参数接口
 */

/**
 * 发送手机登录验证码参数接口
 */

/**
 * 手机号验证码登录参数接口
 */

/**
 * Guest 登录响应接口
 */

/**
 * 检查邮箱是否已注册参数接口
 */

/**
 * 检查邮箱是否已注册响应接口
 */

/**
 * 检查邮箱验证码是否有效参数接口
 */

/**
 * 检查手机验证码是否有效参数接口
 */

/**
 * 验证码有效性检查响应接口
 */

/**
 * 手机号密码登录参数接口
 */

/**
 * 发送密码重置邮箱验证码参数接口
 */

/**
 * 发送重置密码手机号验证码参数接口
 */

/**
 * 发送重置密码邮箱链接参数接口
 */

/**
 * 检测重置密码链接code有效性参数接口
 */

/**
 * 通过code重置密码参数接口
 */

/**
 * 邮箱验证码注册参数接口
 */

/**
 * 手机验证码注册参数接口
 */

/**
 * 重新发送邮箱注册链接参数接口
 */

/**
 * 校验邮件链接 code 有效性参数接口
 */

/**
 * 校验邮件链接 code 有效性响应接口
 */

/**
 * Apple 登录参数
 */

/**
 * Apple 登录响应
 */

/**
 * Facebook 登录参数
 */

/**
 * Facebook 登录响应
 */