league-node

0.0.4 • Public • Published

league-node

A node.js package for the official League of Legends API.

Installation

To install via npm

npm install league-node

Then

var League = require('league-node');
var league = new League('YOUR-API-KEY');

API Calls

All successful calls are returned in JSON.

Replace 'region' with the region you are requesting, EG. euw

league.champions(region, callback(err, result))

Retrieve all champions.

league.champions('euw', function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.games(region, summonerID, callback(err, result))

Get recent games by summoner ID.

league.games('euw', 123456, function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.league(region, summonerID, callback(err, result))

Retrieves leagues data for summoner, including leagues for all of summoner's teams.

league.league('euw', 123456, function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.stats(region, summonerID, type, callback(err, result))

summary

Get player stats summaries by summoner ID. One summary is returned per queue type.

ranked

Get ranked stats by summoner ID. Includes statistics for Twisted Treeline and Summoner's Rift

league.stats('euw', 123456, 'ranked', function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.summonerName(region, name, callback(err, result))

Get summoner by name.

league.summonerName('euw', 'xbenjii', function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.summoner(region, summonerID, callback(err, result))

Get summoner by summoner ID.

league.summoner('euw', 123456, function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.summonerIDs(region, summonerID, callback(err, result))

Get list of summoner names by summoner IDs

league.summonerIDs('euw', '123456,654321,123321', function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.masteries(region, summonerID, callback(err, result))

Get mastery pages by summoner ID.

league.masteries('euw', 123456, function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.runes(region, summonerID, callback(err, result))

Get rune pages by summoner ID.

league.runes('euw', 123456, function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

league.teams(region, summonerID, callback(err, result))

Retrieves teams for given summoner ID.

league.teams('euw', 123456, function(err, result){
    if(err){
    	console.log(err);
    }else{
    	console.log(result);
    }
});

“This product is not endorsed, certified or otherwise approved in any way by Riot Games, Inc. or any of its affiliates.”

Readme

Keywords

none

Package Sidebar

Install

npm i league-node

Weekly Downloads

5

Version

0.0.4

License

none

Last publish

Collaborators

  • xbenjii