rivalsjs
Version:
<h1 align="center"> Rivals JS </h1>
47 lines (41 loc) • 1.23 kB
JavaScript
;
var utils = require('../utils-OvSA8CBF.cjs');
var neverthrow = require('neverthrow');
require('../constants-Cz2zS-Zn.cjs');
function transformPlayerResponse(data) {
return data;
}
function transformPlayerMatchHistoryResponse(data) {
return data;
}
async function getPlayer(client, uid) {
return neverthrow.fromPromise(
client.get(routes.player(uid)),
(error) => String(error)
).map((response) => transformPlayerResponse(response.data));
}
async function getPlayerMatchHistory(client, uid, page, limit, gameMode, timestamp) {
return neverthrow.fromPromise(
client.get(
routes.playerMatchHistory(uid, page, limit, gameMode, timestamp)
),
(error) => String(error)
).map((response) => transformPlayerMatchHistoryResponse(response.data));
}
const routes = {
player(uid) {
return `/v2/player/${uid}`;
},
playerMatchHistory(uid, page, limit, gameMode, timestamp) {
return utils.buildQueryString(`/v2/player/${uid}/match-history`, {
page,
limit,
game_mode: gameMode,
timestamp
});
}
};
exports.getPlayer = getPlayer;
exports.getPlayerMatchHistory = getPlayerMatchHistory;
exports.routes = routes;
//# sourceMappingURL=index.cjs.map