game_manager_lib/
commands.rs

1//! Comandos Tauri expostos ao frontend.
2//!
3//! Cada função aqui é invocável via `invoke()` no JavaScript/TypeScript.
4//! Todos os comandos lidam com erros e os convertem para 'strings' amigáveis.
5//!
6//! **Módulos:**
7//! - `achievements`: Comandos para buscar conquistas recentes de jogos via Steam API.
8//! - `ai_translation`: Comandos para tradução de descrições usando IA.
9//! - `caches`: Comandos para gerenciar o cache de metadados.
10//! - `games`: Comandos CRUD para a biblioteca de jogos.
11//! - `metadata`: Comandos para enriquecimento, atualização e busca de metadados via RAWG/Steam API.
12//! - `plataforms`: Comandos para gerenciar plataformas de jogos.
13//! - `recommendation`: Sistema completo de recomendação v4.0 (core + análise).
14//! - `settings`: Comandos para gerenciar configurações e segredos do usuário.
15//! - `system`: Comandos para interagir com o sistema (abrir pastas, arquivos, etc).
16//! - `version`: Comandos para gerenciar informações de versão da aplicação.
17//! - `wishlist`: Comandos para gerenciar a lista de desejos com 'tracking' de preços.
18
19pub mod achievements;
20pub mod ai_translation;
21pub mod caches;
22pub mod games;
23pub mod metadata;
24pub mod plataforms;
25pub mod recommendation;
26pub mod settings;
27pub mod system;
28pub mod version;
29pub mod wishlist;