插件概览
一个 Flutter/Dart 包,可从 OpenAPI/Swagger 规范生成 HTTP 客户端代码和数据模型。它自动化创建类型安全的 API 客户端,减少样板代码并最小化网络请求中的错误。非常适合使用 Swagger 或 OpenAPI 定义的 RESTful API 的开发者,通过生成干净、可维护的 Dart 代码来简化集成。该生成器支持多种平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。
适合场景
- 从 OpenAPI 规范自动生成 API 客户端
- 减少手动 HTTP 请求代码
- 使用类型安全集成 REST API
- 从 JSON 架构生成模型
- 简化Flutter应用中的后端集成
主要特点
- 从 OpenAPI 2.0 和 3.0 规范生成 HTTP 客户端
- 生成类型安全的 Dart 模型
- 支持自定义标头和身份验证
- 提供可配置的输出结构
- 与 Flutter 构建系统集成
适合对象
- 使用 OpenAPI 定义的 API 的 Flutter 团队
- 寻求减少 API 集成时间的开发人员
- 需要一致且可重用的 API 客户端的项目
- 注重代码质量和可维护性的团队
使用建议
- 需要有效的 OpenAPI/Swagger 规范
- 当 API 发生更改时需要手动更新
- 仅限静态代码生成(无运行时灵活性)
- 最好与版本控制的 API 规范一起使用
- 可能需要为复杂端点进行额外配置