chimi-scraper
Version:
A TypeScript library for scraping game data from itch.io with a clean, scalable architecture
25 lines • 1 kB
TypeScript
import { GameParser } from '../../models/game-parser';
import { IGameInfo, IGameResult, ISearch } from '../../models/types';
export declare class ItchIO extends GameParser {
private httpClient;
constructor();
search(query: string, page?: number): Promise<ISearch<IGameResult>>;
fetchNewAndPopular(page?: number): Promise<ISearch<IGameResult>>;
fetchTopSellers(page?: number): Promise<ISearch<IGameResult>>;
fetchTopRated(page?: number): Promise<ISearch<IGameResult>>;
fetchNewest(page?: number): Promise<ISearch<IGameResult>>;
fetchGameInfo(gameUrl: string): Promise<IGameInfo>;
private fetchGamesByCategory;
private parseGameCell;
private parsePagination;
private extractDeveloper;
private extractCoverImage;
private extractPlatforms;
private extractGenres;
private extractTags;
private extractPricingInfo;
private extractScreenshots;
private extractVideos;
private extractRatingInfo;
}
//# sourceMappingURL=itch.d.ts.map