failover 1.0.0
failover: ^1.0.0 copied to clipboard
Sistema robusto de failover para alternância automática entre ambientes de produção, desenvolvimento e staging em aplicações Flutter.
Changelog #
1.0.0 #
Features #
- Sistema completo de failover entre ambientes (produção, desenvolvimento, staging)
- Configurações dinâmicas para cada ambiente
- Health check automático configurável
- Fallback automático entre ambientes
- Sistema de listeners para mudanças de ambiente
- HTTP helper com fallback automático
- Singleton pattern para gerenciamento centralizado
- Timeouts configuráveis por ambiente
- Estatísticas do sistema
- Tratamento robusto de erros
Components #
EnvironmentConfig: Configurações específicas de cada ambienteFailoverManager: Classe principal com lógica de failoverFailoverHelper: Interface simplificada para uso comum
Examples #
- Exemplo básico de uso (
example/failover_example.dart) - Aplicação Flutter completa (
example/flutter_app_example.dart)
Tests #
- 17 testes abrangentes cobrindo todas as funcionalidades
- Testes de inicialização, alternância de ambientes, listeners e casos de borda