编程猫用户信息类。

  • 用于获取编程猫用户信息。
  • 所有属性均为Promise对象,当属性获取失败时访问该属性的值会被拒绝。

提供的用户信息详见类属性。

  • 集成多个API接口,以确保在部分API接口信息获取失败时仍能提供尽可能完整的用户信息。
  • 内置懒加载和缓存机制,以减少不必要的请求。
  • searchUserByName

getUserProfile > getThisUserDetail > getUserDetail > getUserHonor

Constructors

Accessors

  • get authorization(): Promise<undefined | null | string>
  • 身份信息。

    Returns Promise<undefined | null | string>

  • get id(): Promise<number>
  • 用户ID。

    Returns Promise<number>

  • get username(): Promise<string>
  • 用户名,用户名可以用于登录编程猫账号。如果用户没有设置用户名,则返回空字符串。

    Returns Promise<string>

  • get nickname(): Promise<string>
  • 用户昵称。

    Returns Promise<string>

  • get realname(): Promise<string>
  • 用户真实姓名。如果用户没有填写真实姓名,则返回空字符串。

    Returns Promise<string>

  • get avatarURL(): Promise<string>
  • 用户头像地址。

    Returns Promise<string>

  • get coverURL(): Promise<string>
  • 用户背景图片地址。

    Returns Promise<string>

  • get description(): Promise<string>
  • 用户描述。

    Returns Promise<string>

  • get doing(): Promise<string>
  • 用户正在做什么。

    Returns Promise<string>

  • get email(): Promise<string>
  • 用户邮箱地址。

    Returns Promise<string>

  • get grade(): Promise<number>
  • 用户等级。

    Returns Promise<number>

  • get birthday(): Promise<Date>
  • 用户生日。

    Returns Promise<Date>

  • get viewTimes(): Promise<number>
  • 用户所有作品被浏览的次数总和。

    Returns Promise<number>

  • get praiseTimes(): Promise<number>
  • 用户所有作品被点赞的次数总和。

    Returns Promise<number>

  • get collectTimes(): Promise<number>
  • 用户所有作品被收藏的次数总和。

    Returns Promise<number>

  • get forkTimes(): Promise<number>
  • 用户所有作品被再创作的次数总和。

    Returns Promise<number>