FLUTTER ECOSYSTEM

ferry_generator

Ferry GraphQL 客户端生成的类型

最新版本
0.12.0+5
近 30 天下载
8350
喜欢数
23
Pub 分数
120

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Ferry Generator 是一个用于 Ferry GraphQL 客户端的代码生成工具,旨在从 GraphQL 操作中创建类型安全的 Dart 类。它通过根据模式和查询文件自动生成模型、查询、变更和订阅,简化了 GraphQL 的使用。这减少了样板代码,并通过确保类型与 GraphQL API 保持一致来最小化运行时错误。该生成器可无缝集成到 Flutter 项目中,并支持 Android、iOS、macOS、Windows 和 Linux 等多个平台。

适合场景
  • 自动生成 GraphQL 操作类型
  • 从 GraphQL 模式创建类型安全的模型
  • 简化 Flutter 应用中的变更和查询处理
  • 启用 GraphQL 操作的编译时验证
  • 支持跨平台 GraphQL 客户端
主要特点
  • 从 GraphQL 文件生成 Dart 类
  • 确保 GraphQL 操作的类型安全
  • 与渡轮客户端集成
  • 支持查询、变更和订阅
  • 生成最少的样板代码
适合对象
  • 使用 Ferry GraphQL 客户端的 Flutter 开发人员
  • 优先考虑 GraphQL 使用中的类型安全的团队
  • 需要高效GraphQL代码生成的项目
  • 针对多个平台且共享 GraphQL 逻辑的应用程序
  • 寻求减少手动代码维护的开发人员
使用建议
  • 需要一个 GraphQL 模式和操作文件
  • 依赖于Ferry客户端以实现运行时功能
  • 需要在 pubspec.yaml 中进行正确设置
  • 可能需要为复杂架构进行额外配置
  • 最好与 Ferry 的运行时库配合使用
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add ferry_generator

所属分类

依赖

依赖清单 15 项

源码仓库

关联项目