faceit-node-api
Version:
Lightweight node.js module for easier use of the Faceit Data API.
31 lines (30 loc) • 1.03 kB
JavaScript
import Faceit from '../Faceit.js';
export default class Players extends Faceit {
constructor() {
super('players');
}
getPlayerDetailsByNickname(nickname) {
return this.processRequest(null, { nickname });
}
getPlayerDetailsByGameAndGamePlayerID(game, game_player_id) {
return this.processRequest(null, { game, game_player_id });
}
getPlayerDetailsByPlayerID(player_id) {
return this.processRequest(`/${player_id}`);
}
getAllMatchesOfAPlayer(player_id, game, queryparams) {
return this.processRequest(`/${player_id}/history`, {
game,
...queryparams,
});
}
getAllHubsOfAPlayer(player_id, queryparams) {
return this.processRequest(`/${player_id}/hubs`, queryparams);
}
getStatisticsOfAPlayer(player_id, game_id) {
return this.processRequest(`/${player_id}/stats/${game_id}`);
}
getAllTournamentsOfAPlayer(player_id) {
return this.processRequest(`/${player_id}/tournaments`);
}
}