Skip to main content

game_manager_lib/
sources.rs

1//! Módulos utilizados para importar de jogos.
2//!
3//! Fornece funcionalidades para integrar e obter dados de diferentes plataformas de jogos.
4//! Cada módulo encapsula a lógica necessária para comunicação com uma plataforma específica,
5//! facilitando a manutenção e expansão do código.
6//!
7//! **Módulos:**
8//!
9//! - `battle_net`: Impora jogos da Battle.Net.
10//! - `ea`: Importa jogos da EA Desktop (Electronic Arts), escaneando a pasta de instalação informada pelo usuário.
11//! - `epic`: Importa jogos da Epic Games Store, conectando-se aos arquivos locais para obter a lista completa de jogos instalados.
12//! - `gog`: Importa jogos do GOG Galaxy, com OAuth.
13//! - `heroic`: Importa jogos do Heroic Games Launcher, lendo os arquivos de configuração do Heroic para detectar jogos instalados via essa plataforma.
14//! - `indiegala`: Importa jogos da IndieGala, conectando-se aos arquivos locais para obter a lista de jogos instalados ou biblioteca completa.
15//! - `itch`: Importa jogos da plataforma Itch.io, lendo o banco de dados do app itch.
16//! - `legacy`: Importa jogos da loja Legacy Games, utilizando métodos de leitura de arquivos para identificar jogos obtidos por essa plataforma.
17//! - `providers`: Gerencia provedores de jogos, permitindo a integração com múltiplas plataformas de jogos.
18//! - `scanner`: Escaneia pastas em busca de jogos instalados localmente.
19//! - `steam`: Importa jogos da Steam.
20//! - `ubisoft`: Importa jogos da Ubisoft Connect, conectando-se aos arquivos locais para obter a lista completa de jogos instalados.
21//! - `xbox`: Importa jogos da Microsoft Store / Xbox App (Gaming Services), lendo os arquivos de configuração para identificar jogos instalados via essa plataforma.
22
23pub mod amazon;
24pub mod battle_net;
25pub mod ea;
26pub mod epic;
27pub mod gog;
28pub mod heroic;
29pub mod indiegala;
30pub mod itch;
31pub mod legacy;
32pub mod providers;
33pub mod scanner;
34pub mod steam;
35pub mod ubisoft;
36pub mod xbox;