screenscraper-js
Version:
A wrapper around the screenscraper API
28 lines (27 loc) • 925 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.searchGames = void 0;
const axios_1 = require("./utils/axios");
const game_1 = require("./utils/game");
async function searchGames({ game, systemId, language = "en", devid, devpassword, ssid, sspassword, }) {
if (!game || !systemId) {
throw new Error("game and systemId are required params");
}
const gamesFound = (await (0, axios_1.client)(`jeuRecherche.php`, {
method: "GET",
params: {
devid,
devpassword,
ssid,
sspassword,
softname: "zzz",
output: "json",
systemeid: systemId,
recherche: game,
},
})).data;
if (!gamesFound.response?.jeux)
return [];
return gamesFound.response.jeux.map((game) => (0, game_1.transformGame)(game, language));
}
exports.searchGames = searchGames;