rivalsjs
Version:
<h1 align="center"> Rivals JS </h1>
43 lines (38 loc) • 1.14 kB
JavaScript
import { b as buildQueryString } from '../utils-Dd1WfmFA.mjs';
import { fromPromise } from 'neverthrow';
import '../constants-DMfBNXMm.mjs';
function transformPlayerResponse(data) {
return data;
}
function transformPlayerMatchHistoryResponse(data) {
return data;
}
async function getPlayer(client, uid) {
return fromPromise(
client.get(routes.player(uid)),
(error) => String(error)
).map((response) => transformPlayerResponse(response.data));
}
async function getPlayerMatchHistory(client, uid, page, limit, gameMode, timestamp) {
return 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 buildQueryString(`/v2/player/${uid}/match-history`, {
page,
limit,
game_mode: gameMode,
timestamp
});
}
};
export { getPlayer, getPlayerMatchHistory, routes };
//# sourceMappingURL=index.mjs.map