Skip to main content

Module core

Module core 

Source
Expand description

Funções genéricas usadas na importação de bibliotecas de plataformas externas (Steam, Epic, GOG).

Fornece comandos para salvar dados dos jogos nos bancos de dados e mensagens padronizadas.

Structs§

NewlyImportedGame
Dados mínimos de um jogo recém-inserido, usados para disparar enriquecimento automático logo após a importação.
ScanGameInput
ScanResult

Enums§

ImportOutcome
Resultado de uma importação, usado por spawn_import_custom para fontes com persistência própria (IndieGala, Itch.io, Legacy Games), que gravam campos extras (description_raw, tags, cover_url) fora do SourceGame padrão e por isso não passam por persist_source_games.

Functions§

format_import_empty
Mensagem padrão de biblioteca vazia: “Nenhum jogo encontrado.”
format_import_summary
Mensagem padrão de sucesso: “: X adicionados, Y atualizados”.
format_login_success
Mensagem padrão de conexão bem sucedida: “Conta conectada com sucesso!”
spawn_import
Executa uma importação de plataforma em background, sem bloquear o comando Tauri.
spawn_import_custom
Como spawn_import, mas para fontes cuja persistência já está embutida em run (fetch + persist_*_games próprio), retornando o resultado final e não uma lista crua de SourceGame.
trigger_enrichment_if_needed
Dispara o enriquecimento de metadados em background para jogos recém-importados, se houver algum.