faceit-node-api
Version:
Lightweight node.js module for easier use of the Faceit Data API.
25 lines (24 loc) • 1.03 kB
JavaScript
import Faceit from '../Faceit.js';
export default class Leaderboards extends Faceit {
constructor() {
super('leaderboards/');
}
getAllLeaderboardsOfAChampionship(championship_id, queryparams) {
return this.processRequest(`championships/${championship_id}`, queryparams);
}
getGroupRankingOfAChampionship(championship_id, group, queryparams) {
return this.processRequest(`championships/${championship_id}/groups/${group}`, queryparams);
}
getAllLeaderboardsOfAHub(hub_id, queryparams) {
return this.processRequest(`hubs/${hub_id}`, queryparams);
}
getAllTimeRankingOfAHub(hub_id, queryparams) {
return this.processRequest(`hubs/${hub_id}/general`, queryparams);
}
getSeasonalRankingOfAHub(hub_id, season, queryparams) {
return this.processRequest(`hubs/${hub_id}/seasons/${season}`, queryparams);
}
getRankingFromALeaderboardID(leaderboard_id, queryparams) {
return this.processRequest(leaderboard_id, queryparams);
}
}