0.2.5 • Published 10 years ago

irelia v0.2.5

Weekly downloads
45
License
-
Repository
github
Last release
10 years ago

Irelia

Travis Status

Irelia is a Node.js Wrapper that will allow you to start coding easily with the League of Legends Oficial API.

Get your API Key at http://developer.riotgames.com

There are API limits right now, so use the API with caching with Redis, Memcache, etc.

Installation

npm install irelia

Usage

var Irelia = require('irelia');
var irelia = new Irelia({
	secure: true,
	host: 'prod.api.pvp.net',
	path: '/api/lol/'
	key: 'your_key_goes_here',
	debug: true
});
irelia.getSummonerByName('euw', 'NSZombie', function (err, res){
	console.log(err, res);
});

Errors

var Irelia = require('irelia');
var irelia = new Irelia({
	secure: true,
	host: 'prod.api.pvp.net',
	path: '/api/lol/',
	key: 'your_key_goes_here',
	debug: true
});
irelia.getSummonerByName('euw', 'NSZombie', function (err, summoner){
	if(err){
		if(err.status){
			if(err.status.code == 429){
				console.log(err.status.message);
			} else if(err.status.code == 404){
				console.log(err.status.message);
			} else if(err.status.code == 500){
				console.log(err.status.message);
			} else {
				console.log('Unknown error code');
			}
		} else {
			console.log(err); // Non http error
		}
	} else {
		console.log(summoner);
	}
});

Constants

  • lol.regions'euw' -> 'Europe West'
  • lol.queues2 -> 'Normal 5v5 Blind Pick'
  • lol.gametypes'CUSTOM_GAME' -> 'Custom game'
  • lol.gamemode'CLASSIC' -> 'Summoner's Rift/Twisted Treeline game'

Methods

Callbacks - Response is given asyncronly using callbacks.

irelia.getChampions('euw', true, function (err, champions){
	console.log(err, champions);
});
  • irelia.getChampions(region, freeToPlayoptional, callback);
  • irelia.getRecentGamesBySummonerId(region, summonerId, callback);
  • irelia.getLeagueBySummonerId(region, summonerId, callback);
  • irelia.getLeagueEntryBySummonerId(region, summonerId, callback);
  • irelia.getChallengerLeagueByGametype(region, typeexample'RANKED_SOLO_5X5')
  • irelia.getSummaryStatsBySummonerId(region, summonerId, season optional, callback);
  • irelia.getRankedStatsBySummonerId(region, summonerId, season optional, callback);
  • irelia.getMasteriesBySummonerId(region, summonerId, callback);
  • irelia.getRunesBySummonerId(region, summonerId, callback);
  • irelia.getSummonerByName(region, name, callback);
  • irelia.getSummonerBySummonerId(region, summonerId, callback);
  • irelia.getSummonersBySummonerIds(region, summonerIdsArray list, callback);
  • irelia.getTeamsBySummonerId(region, summonerId, callback);

Stats

  • irelia.getRealms(region, callback);
  • irelia.getRunes(version, locale, callback);
  • irelia.getMasteries(version, locale, callback);
  • irelia.getItems(version, locale, callback);
  • irelia.getChampionsData(version, locale, callback);
  • irelia.getSummonerSpells(version, locale, callback);
  • irelia.getLanguage(version, locale, callback);
0.2.5

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago