node-lol-client
Version:
League of Legends API Client for Node
41 lines (32 loc) • 986 B
JavaScript
var lol = require('../lib/index');
var format = require('util').format;
var config = {
"url": "https://prod.api.pvp.net",
"region": "na",
"apiKey": "c56870b8-b845-4c22-8080-fa90f4724403"
};
var client = lol.createClient(config);
var summonerId;
// Get summonerId by summoner name
client.summonerByName([ 'dyrus' ], onSummoner);
function onSummoner(err, summoners) {
if (err) {
console.error(err);
process.exit(1);
}
summonerId = summoners['dyrus'].id;
// Get recent games by summonerId
client.gameBySummoner(summonerId, function (err2, obj) {
if (err2) {
console.error(err2);
process.exit(1);
}
var games = obj.games;
console.log('GAME ID GAME TYPE GAME SUBTYPE WIN?');
games.forEach(function (game) {
console.log(format('%d %s %s %s', game.gameId, game.gameType,
game.subType, game.stats.win));
});
lol.close();
});
}