Visão geral
Fresh GraphQL é um pacote Flutter/Dart que amplia a funcionalidade do pacote graphql fornecendo um mecanismo automático de atualização de token para requisições GraphQL. Ele lida de forma transparente com tokens de autenticação, garantindo que sejam renovados antes que as requisições expiram. Construído sobre o pacote graphql principal, simplifica a comunicação segura com APIs em aplicativos que exigem autenticação persistente. Ideal para aplicações que usam JWT ou sistemas semelhantes de autenticação baseada em tokens.
Casos de uso
- Acesso seguro à API GraphQL com atualização automática
- Tratamento de tokens expirados sem intervenção do usuário
- Integração com autenticação baseada em JWT
- Gerenciando sessões autenticadas entre reinícios do aplicativo
- Simplificando a gestão de estado para tokens de autenticação
Principais recursos
- Atualização automática de token
- Integração transparente com o pacote graphql
- Suporte para lógica personalizada de atualização de token
- Mecanismo embutido de repetição para solicitações falhas
- Compatibilidade multiplataforma
Indicado para
- Aplicativos usando JWT ou OAuth2
- Desenvolvedores procurando tratamento contínuo de autenticação
- Projetos com chamadas frequentes ao GraphQL
- Equipes priorizando a experiência do desenvolvedor
- Aplicações que exigem gerenciamento robusto de sessão
Considerações
- Requer configuração adequada do ponto final de atualização do token
- Depende da disponibilidade do serviço de autenticação externo
- Pode ser necessário personalizar fluxos de autenticação não padrão
- Não adequado para APIs sem estado sem tokens
- Limitado ao uso com o pacote graphql apenas