Skip to main content

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