Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev10.1.0+1

cqrs

Uma biblioteca para comunicação conveniente com backends compatíveis com CQRS, usando consultas e comandos.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
502
Curtidas
27
Pontos Pub
140

Instalar pacote

flutter pub add cqrs

Visão geral do pacote

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

O pacote cqrs fornece uma maneira simplificada de interagir com backends compatíveis com CQRS em aplicativos Flutter, permitindo comunicação estruturada por meio de consultas e comandos. Ele simplifica a separação de preocupações ao oferecer uma API limpa para enviar comandos para modificar o estado e recuperar dados por meio de consultas. Projetado para uso com sistemas de backend que seguem padrões CQRS, ele melhora a manutenibilidade e escalabilidade em aplicações complexas. A biblioteca suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux, tornando-a adequada para desenvolvimento multiplataforma.

Casos de uso

  • Integração com APIs baseadas em CQRS
  • Manipulação de operações de comando e consulta
  • Construindo gerenciamento de estado escalável
  • Comunicação de backend multiplataforma
  • Implementando arquitetura limpa

Principais recursos

  • Separação de comando e consulta
  • Tratamento de erro embutido
  • Suporte multiplataforma
  • Modelos de solicitação/resposta seguros por tipo
  • Integração fácil com backends existentes

Indicado para

  • Desenvolvedores usando arquitetura CQRS
  • Aplicações que exigem distinção clara entre comando e consulta
  • Equipes adotando arquitetura limpa
  • Aplicativos Flutter integrados ao backend
  • Projetos multiplataforma

Considerações

  • Requer backend para suportar CQRS
  • Limitado a padrões de backend específicos
  • Necessita de configuração adequada de tratamento de erros
  • Dependente da estrutura da API externa
  • Pode exigir código boilerplate adicional para fluxos de trabalho complexos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Package Documentation pub CI
cqrs Documentation cqrs pub.dev badge
enhanced_gradients Documentation enhanced_gradients pub.dev badge
jaspr_class_scope Documentation jaspr_class_scope pub.dev badge
jaspr_class_scope_builder Documentation jaspr_class_scope_builder pub.dev badge
leancode_analytics Documentation leancode_analytics pub.dev badge
leancode_analytics_base Documentation leancode_analytics_base pub.dev badge
leancode_analytics_firebase Documentation leancode_analytics_firebase pub.dev badge
leancode_analytics_posthog Documentation leancode_analytics_posthog pub.dev badge
leancode_debug_page Documentation leancode_debug_page pub.dev badge
leancode_flutter_svg_adaptive_loader Documentation leancode_flutter_svg_adaptive_loader pub.dev badge
leancode_cyberware_contract_base Documentation leancode_cyberware_contract_base pub.dev badge
leancode_force_update Documentation leancode_force_update pub.dev badge
leancode_hooks Documentation leancode_hooks pub.dev badge
leancode_lint Documentation leancode_lint pub.dev badge
leancode_markup Documentation leancode_markup pub.dev badge
login_client Documentation login_client pub.dev badge
login_client_flutter Documentation login_client_flutter pub.dev badge
override_api_endpoint Documentation override_api_endpoint pub.dev badge

For maintainers

pub.dev release process
  1. Create a pull request with your changes
  2. Update pubspec.yaml with appropriate package version and add an entry to your package's CHANGELOG.md
  3. Gather approvals and ensure CI passes
  4. Merge
  5. Tag your merge commit on master with <package_name>-v<version> and let the GitHub Actions do the rest.

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.