Visão geral
simple_auth_generator é um gerador de código Flutter/Dart que cria clientes HTTP a partir de interfaces anotadas, aproveitando o source_gen para geração de código em tempo de compilação. Inspirado no Retrofit e no Chopper, simplifica a integração com APIs ao gerar automaticamente classes de cliente com pontos finais tipados, tratamento de requisições e serialização. Os desenvolvedores definem APIs usando anotações, e o gerador produz código limpo e sustentável. Ele suporta serialização JSON e funciona em plataformas macOS, Windows e Linux.
Casos de uso
- Gerando clientes HTTP com segurança de tipo
- Automatizando o boilerplate de endpoint da API
- Integrando serviços RESTful com código mínimo
- Simplificando a serialização JSON
- Criando clientes de API reutilizáveis em aplicativos Flutter
Principais recursos
- Definição de API baseada em anotações
- Geração de código em tempo de compilação
- Requisições HTTP seguras por tipo
- Serialização JSON embutida
- Suporte multiplataforma (macOS, Windows, Linux)
Indicado para
- Desenvolvedores Flutter construindo APIs REST
- Equipes procurando reduzir o código boilerplate
- Projetos que exigem clientes HTTP sustentáveis
- Desenvolvedores familiarizados com padrões Retrofit/Chopper
- Aplicativos que precisam de manipulação eficiente de JSON
Considerações
- Requer conhecimento sobre source_gen e anotações
- Limitado à geração de cliente HTTP
- Nenhuma opção de configuração em tempo de execução
- Depende do build_runner para geração de código
- Não adequado para APIs não-REST sem personalização