FLUTTER ECOSYSTEM

gql_code_builder

Construtores de código Dart que transformam documentos *.graphql e SDL em classes úteis.

Versão mais recente
0.15.2
Downloads em 30 dias
352 mil
Curtidas
5
Pontos Pub
130

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

gql_code_builder é um pacote de geração de código Dart que transforma definições de esquema GraphQL (SDL) e documentos de consulta em classes Dart seguras por tipo. Ele permite que desenvolvedores gerem modelos, consultas, mutações e variáveis diretamente a partir de arquivos .graphql, melhorando a manutenibilidade do código e reduzindo o boilerplate. Ao aproveitar o poder do build_runner, ele se integra perfeitamente em projetos Flutter e Dart, garantindo tipagem forte e segurança em tempo de compilação para operações GraphQL. O código gerado suporta casos de uso tanto no lado cliente quanto no servidor com esforço manual mínimo.

Casos de uso
  • Gerando consultas GraphQL com segurança de tipo
  • Automatizando a criação de modelo a partir do SDL
  • Reduzindo o código boilerplate em clientes GraphQL
  • Habilitar a validação de consultas em tempo de compilação
  • Integração com fluxos de trabalho do build_runner
Principais recursos
  • Gera classes Dart a partir de arquivos .graphql
  • Suporta análise de documentos SDL e consultas
  • Produz modelos e operações seguras por tipo
  • Integração com build_runner
  • Oferece ganchos de geração de código extensíveis
Indicado para
  • Aplicativos Flutter usando GraphQL
  • Projetos Dart que exigem tipagem forte
  • Equipes priorizando qualidade e manutenibilidade do código
  • Clientes GraphQL que precisam de geração automática de código
  • Projetos usando o ecossistema gql-dart
Considerações
  • Requer configuração do build_runner
  • Limitado à análise estática de esquema
  • Pode aumentar o tempo de compilação
  • Não adequado para alterações de esquema em tempo de execução
  • Dependente da sintaxe correta do GraphQL nos arquivos de origem
Plataformas compatíveisIndisponível

Instalar pacote

flutter pub add gql_code_builder

Categorias

Dependências

Lista de dependências 10 itens

Repositório-fonte

Projetos relacionados