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//! - `platforms`: Comandos para gerenciar plataformas de jogos.
13//! - `debug`: Comandos para debug e testes manuais.
14//! - `tooltips`: Sistema completo de recomendação v4.0 (core + análise).
15//! - `settings`: Comandos para gerenciar configurações e segredos do usuário.
16//! - `subscriptions`: Comandos para gerenciar assinaturas de serviços de jogos e buscar catálogos.
17//! - `system`: Comandos para interagir com o sistema (abrir pastas, arquivos, etc).
18//! - `version`: Comandos para gerenciar informações de versão da aplicação.
19//! - `wishlist`: Comandos para gerenciar a lista de desejos com 'tracking' de preços.
20
21pub mod achievements;
22pub mod ai_translation;
23pub mod caches;
24pub mod debug;
25pub mod games;
26pub mod launcher;
27pub mod metadata;
28pub mod platforms;
29pub mod recommendation;
30pub mod settings;
31pub mod subscriptions;
32pub mod system;
33pub mod version;
34pub mod wishlist;