FLUTTER ECOSYSTEM

dio_smart_retry

Biblioteca de repetição para o Dio e o pacote Dio feita com amor. Por padrão, a solicitação será repetida apenas para status HTTP apropriados que possam ser repetidos.

Versão mais recente
7.0.1
Downloads em 30 dias
178 mil
Curtidas
313
Pontos Pub
145

Visão geral do pacote

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

Visão geral

Dio Smart Retry é uma utilidade de repetição para o cliente HTTP Dio, projetada para reiniciar automaticamente solicitações com base em condições pré-definidas. Por padrão, ele só tenta novamente para códigos de status HTTP considerados reentráveis, como erros do servidor 5xx ou tempos limite de rede. Desenvolvido com simplicidade e confiabilidade em mente, integra-se perfeitamente a configurações existentes do Dio. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para operações de rede robustas em aplicativos Flutter multiplataforma.

Casos de uso
  • Gerenciamento de falhas de rede transitórias
  • Automatizando repetições para erros do servidor
  • Melhorando a resiliência do aplicativo durante conectividade ruim
  • Simplificando o tratamento de erros em chamadas de API
  • Reduzindo a lógica de tentativa manual no código de negócios
Principais recursos
  • Repetição automática para status HTTP repetíveis
  • Integração fácil com Dio
  • Suporta múltiplas plataformas
  • Comportamento de repetição configurável
  • Leve e baixo custo operacional
Indicado para
  • Aplicativos Flutter com chamadas de API frequentes
  • Aplicativos que exigem comunicação de rede confiável
  • Desenvolvedores procurando lógica simples de repetição
  • Projetos usando Dio para requisições HTTP
  • Equipes que desejam reduzir o tratamento de erros repetitivo
Considerações
  • Por padrão, não tenta novamente erros do cliente (4xx)
  • A lógica personalizada de repetição exige configuração adicional
  • Limitado a clientes HTTP baseados em Dio
  • Pode precisar de ajuste para ambientes com alta latência
  • Nenhuma estratégia de backoff embutida além do retry básico
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add dio_smart_retry

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos relacionados