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

提供的作品信息详见类属性

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

Constructors

Accessors

  • get id(): Promise<number>
  • 作品 ID。

    Returns Promise<number>

  • get name(): Promise<string>
  • 作品名称。

    Returns Promise<string>

  • get author(): Promise<CodemaoUser>
  • 作品作者。

    Returns Promise<CodemaoUser>

  • get description(): Promise<string>
  • 作品描述。

    Returns Promise<string>

  • get operationInstruction(): Promise<string>
  • 作品操作说明。

    Returns Promise<string>

  • get publishTime(): Promise<Date>
  • 作品发布时间。

    Returns Promise<Date>

  • get playerURL(): Promise<string>
  • 作品运行器(即 Player)地址。

    Returns Promise<string>

  • get shareURL(): Promise<string>
  • 作品分享地址。

    Returns Promise<string>

  • get coverURL(): Promise<string>
  • 作品封面地址。

    Returns Promise<string>

  • get previewURL(): Promise<string>
  • 作品预览地址。

    Returns Promise<string>

  • get viewTimes(): Promise<number>
  • 作品被浏览的次数。

    Returns Promise<number>

  • get likeTimes(): Promise<number>
  • 点赞该作品的人数。

    Returns Promise<number>

  • get collectTimes(): Promise<number>
  • 收藏该作品的人数。

    Returns Promise<number>

  • get shareTimes(): Promise<number>
  • 作品被分享的次数。

    Returns Promise<number>

  • get commentTimes(): Promise<number>
  • 作品的评论区中评论的数量,包括二级评论。

    Returns Promise<number>

  • get openResource(): Promise<boolean>
  • 作品是否是否开源。

    Returns Promise<boolean>