Returns {
stats: {
totalGames: number;
totalPlaytime: number;
totalFavorites: number;
totalCompleted: number;
totalPlaying: number;
};
continuePlaying: Game[];
mostPlayed: Game[];
topGenres: [string, number][];
backlogRecommendations: RecommendedGame[];
collaborativeRecs: RecommendedGame[];
loadingRecommendations: boolean;
profile: UserPreferenceVector | null;
profileLoading: boolean;
trending: RawgGame[];
loadingTrending: boolean;
}
Objeto contendo dados e estados para a página inicial
Hook orquestrador para a página Home
Responsabilidade: Agregar dados de múltiplas fontes:
Mantém apenas lógica de orquestração e cache de tendências.