UNPKG

js4lol

Version:

Node.js League of Legends API module

221 lines (153 loc) 4.41 kB
```node // Import the library var Js4LoL = require('./js4lol.js'); // Basic config var config = { api_key: 'YOUR-API-KEY', debug: true }; // Instantiate var js4lol = new Js4LoL(config); ``` ######Get basic information of all champions ```node js4lol.getChampionsBasic(region, freeToPlay[true|false], callback); ``` ######Get a champion's basic information by it's id ```node js4lol.getChampionBasic(region, championId, callback); ``` ######Get a list of current featured games in a region ```node js4lol.getFeaturedGames(region, callback); ``` ######Get a list of a summoner's recent games ```node js4lol.getSummonerRecentGames('lan', 150062, callback); ``` ######Get a list of leagues by summoner id ```node js4lol.getLeagueBySummId(region, summonerId, callback); ``` ######Get a list of league entries by summoner id ```node js4lol.getLeagueEntryBySummId(region, summonerId, callback); ``` ######Get a list of leagues by team id ```node js4lol.getLeagueByTeamId(region, teamId, callback); ``` ######Get a list league entries by team id ```node js4lol.getLeagueEntryByTeamId(region, teamId, callback); ``` ######Get the challenger league of the given region and game queue type ```node js4lol.getGameTypeChallengerLeague(region, gameQueueType[ie. RANKED_SOLO_5x5], callback); ``` ######Get the master league of the given region and game queue type ```node js4lol.getGameTypeMasterLeague(region, gameQueueType[ie. RANKED_SOLO_5x5], callback); ``` ######Get the static data of all champions ```node js4lol.getChampionsData(region, locale, champData, callback); ``` ######Get a champion's static data by it's id ```node js4lol.getChampionDataById(region, championId, locale, champData, callback); ``` ######Get the data of all the items ```node js4lol.getItemsData(region, locale, itemListData, callback); ``` ######Get item data by it's id ```node js4lol.getItemStaticDataById(region, itemId, locale, itemData, callback); ``` ######Get maps data ```node js4lol.getMapsData(region, locale, callback); ``` ######Get the data of all the masteries ```node js4lol.getMasteriesData(region, locale, masteryListData, callback); ``` ######Get mastery data by it's id ```node js4lol.getMasteryDataById (region, masteryId, locale, masteryData, callback); ``` #####Dragon static data ######Get realm by id ```node js4lol.getRealmByRegion(region, callback); ``` ######Get runes data ```node js4lol.getRunesData(region, locale, runeListData, callback); ``` ######Get rune data by it's id ```node js4lol.getRuneDataById(region, runeId, locale, runeData, callback); ``` ######Get summoner spells data ```node js4lol.getSummonerSpellsData(region, locale, spellData, callback); ``` ######Get summoner spell data by it's id ```node js4lol.getSummonerSpellById(region, spellId, locale, spellData, callback); ``` #####Status ######Get status by region ```node js4lol.getStatusByRegion(region, callback); ``` ######Matches ######Get match by id ```node js4lol.getMatchById(region, matchId, includeTimeline[true|false], callback); ``` ######Get match history by summoner id ```node js4lol.getSummonerMatchHistory(region, summonerId, [championIds|null], [rankedQueues|null], [beginIndex|null],[endIndex|null, callback); ``` #####Stats ######Get summoner ranked stats ```node js4lol.getSummonerRankedStats(region, summonerId, callback, season); ``` ######Get summoner stats ```node js4lol.getSummonerStats(region, summonerId, callback, season); ``` #####Summoner ######Get summoner by name ```node js4lol.getSummonerByName(region, summonerNames, callback); ``` ######Get summoner by id ```node js4lol.getSummonerById(region, summonerIds, callback); ``` ######Get summoner masteries ```node js4lol.getSummonerMasteries(region, summonerIds, callback); ``` ######Get summoner name ```node js4lol.getSummonerName(region, summonerIds, callback); ``` ######Get summoner runes ```node js4lol.getSummonerRunes(region, summonerIds, callback); ``` #####Teams ######Get summoner teams ```node js4lol.getSummonerTeams(region, summonerIds, callback); ``` ######Get team by id ```node js4lol.getTeamById(region, teamIds, callback); ```