#discord-api #discord #twilight

twilight-model

Twilight 生态系统中的 Discord API 模型

91 个版本

0.16.0-rc.12024年2月21日
0.15.4 2023年9月10日
0.15.2 2023年4月27日
0.15.1 2023年2月26日
0.2.4 2020年11月29日

#65 in 网页编程

Download history 5478/week @ 2024-04-15 5567/week @ 2024-04-22 5909/week @ 2024-04-29 3190/week @ 2024-05-06 5974/week @ 2024-05-13 14323/week @ 2024-05-20 6965/week @ 2024-05-27 5782/week @ 2024-06-03 12001/week @ 2024-06-10 5260/week @ 2024-06-17 7951/week @ 2024-06-24 6354/week @ 2024-07-01 6901/week @ 2024-07-08 2707/week @ 2024-07-15 5411/week @ 2024-07-22 4343/week @ 2024-07-29

19,463 每月下载量
用于 37 个包 (34 直接)

ISC 许可证

1.5MB
30K SLoC

twilight-model

codecov badge discord badge github badge license badge rust badge

有关更多信息,请参阅 twilight 文档。

twilight-model 是一个定义 Discord API 的 serde 模型的包,并在其之上提供了一些便利方法。

这些模型在单个包中,以便于使用,单个定义点,以及 Discord API 的一种版本控制。类似于数据库模式在版本上的进步,API 的定义也在版本上进步。

这个包中的类型是可复制的:将有效载荷反序列化到类型中,序列化它,然后再次反序列化它将工作。

定义了多个模块,用于定义资源类别返回或拥有的类型。例如,gateway 是用于与网关 API 交互和返回的类型。 guild 包含属于 Guild 资源类别的类型。这些类型可以直接返回,构建在顶部或扩展其他包。

一些模型具有关联的构建器,可以在 twilight-util 包中找到。

许可证

ISC

依赖项

~1.3–2.1MB
~44K SLoC