我为约翰迪尔构建了 TypeScript SDK,因为没有其他人做到
发布: (2026年1月17日 GMT+8 03:38)
2 min read
原文: Dev.to
Source: Dev.to

约翰·迪尔(John Deere)拥有出乎意料地强大的 API。它们的 Operations Center 提供田地、农场、设备遥测、机器位置、收获数据等信息——基本上是精准农业应用可能需要的全部数据。
但它们没有 SDK。
如果你想与 Deere 集成,只能阅读 OpenAPI 规范并自己编写样板代码。分页?自己处理。重试?自行实现。TypeScript 类型?自己生成。
我在一个项目中需要这些功能,于是自己实现了 SDK。随后我想:为什么只给自己用?
Features
- 完全类型化的 TypeScript SDK
- 覆盖 28 个 API 和 123 个操作
- 自动分页
- HAL 链接支持
- 指数退避重试
- MIT 许可证,免费使用
Installation
npm install deere-sdk
Repository
GitHub: