Frontend Repository (Leptos)
Overview
Implementar domain/ports em infrastructure/http_repository.rs usando reqwest + serde. Mapear DTOs JSON para entidades via Customer::try_new(). Tratar erros HTTP como Result::Err.
Workflow
- Criar DTOs em
infrastructure/dto.rscom#[derive(Serialize, Deserialize)]. - Implementar trait em
infrastructure/http_repository.rs. - Ler
API_BASE_URLdeshared/config.rs. - Expor factory ou
Arc<dyn Repository>para use cases e componentes.
References
- Consultar
references/leptos-repository-pattern.mdpara código completo.
Global Standards
- Consultar
../skills-standards.mdpara padrões globais.