Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
leagueapiwrapper
Advanced tools
Simple Wrapper for all League Of Legends API methods
let LeagueAPI = require('leagueapiwrapper');
LeagueAPI = new LeagueAPI(leagueAPIKey, Region.NA);
LeagueAPI.getSummonerByName('LeagueOfSausage')
.then(function(accountInfo) {
// do something with accountInfo
console.log(accountInfo);
})
.catch(console.error);
LeagueAPI.initialize()
.then(function(){ return LeagueAPI.getFeaturedGames() })
.then(function(data) {
console.log(data);
})
.catch(console.error);
// Objects will now contain full objects, instead of id's.
// E.G from 'mapId: 12' to 'mapObject: { id: 12 name: howlingAbyss ... }'
LeagueAPI.initialize()
.then() {
// LeagueAPI returned objects will now have details from DDRagon API.
})
.catch(console.error);
// Setting initialize() sets to true.
// Must call initialize if setting this to true
LeagueAPI.setFullyLoadClasses(false);
// Changed Region for API calls
LeagueAPI.changeRegion(Region.NA);
// Returns thirdPartyCode. Note: will 'Forbidden' if no thirdPartyCode is available for the accountInfo/accountId
// Note: I don't have an accountId example that works here
LeagueAPI.getThirdPartyCode(accountId)
.then(function(data) {
console.log(data);
})
.catch(console.error);
// Returns the status of the LeagueAPI endpoints
LeagueAPI.getStatus()
.then(console.log)
.catch(console.error);
// Returns the current featured games on League
LeagueAPI.getFeaturedGames()
.then(console.log)
.catch(console.error);
// matchId taken from a getMatchList call
// Gets the Match object for the ID passed
LeagueAPI.getMatch(2970107953)
.then(console.log)
.catch(console.error);
// Gets the Match object for the ID passed with tournamentCode. Note: I don't have an example tournament code
LeagueAPI.getMatchByTournament(2970107953, tournamentCode)
.then(console.log)
.catch(console.error);
// Gets the Match ids for the tournamentCode. Note: I don't have an example tournament code
LeagueAPI.getMatchIdsByTournament(tournamentCode)
.then(console.log)
.catch(console.error);
LeagueAPI.getClash(accountObj)
.then(console.log)
.catch(console.error);
LeagueAPI.getClashTournament()
.then(console.log)
.catch(console.error);
LeagueAPI.getSummonerByName('LeagueOfDrMundo').then(function(accountObject) {
LeagueAPI.getLeagueRanking(accountObject)
.then(console.log)
.catch(console.error);
});
// Returns an accountObject which can be used in other methods, or view account information on
LeagueAPI.getSummonerByName('LeagueOfDrMundo')
.then(function(accountObject) {
console.log(accountObject);
})
.catch(console.error);
LeagueAPI.getSummonerByName('LeagueOfDrMundo')
.then(function(accountObject) {
// Gets active games. Will return 404 if not currently in an active game
return LeagueAPI.getActiveGames(accountObject);
})
.then(function(activeGames) {
console.log(activeGames);
})
.catch(console.error);
LeagueAPI.getSummonerByName('LeagueOfDrMundo')
.then(function(accountObject) {
// Gets match list for the account
return LeagueAPI.getMatchList(accountObject);
})
.then(function(activeGames) {
console.log(activeGames);
})
.catch(console.error);
// Returns a timeline of the match
LeagueAPI.getMatchTimeline(3026936146)
.then(console.log)
.catch(console.error);
LeagueAPI.getSummonerByName('LeagueOfSausage')
.then(function(accountObj) {
// Returns the total champion master (sum of all champion mastery for all champions)
return LeagueAPI.getChampionMasteryTotal(accountObj);
})
.then(function(championMasteryTotal)
{
console.log(championMasteryTotal);
})
.catch(console.error);
LeagueAPI.getSummonerByName('LeagueOfDrMundo')
.then(function(accountObj) {
// Returns a list of every single champion played by the account, along with mastery details
return LeagueAPI.getChampionMastery(accountObj);
})
.then(function(championMasteryList)
{
console.log(championMasteryList);
})
.catch(console.error);
const drMundoChampId = 36;
const leagueOfDrMundoSummonerId = 'IE2WdICfZnhEWYPIBfHio7jxCeo1IFynclJAPquqENRrpeYK';
// Returns the championMastery details for the given account/accountId and champion/championId
LeagueAPI.getChampionMasteryByChampion(leagueOfDrMundoSummonerId, drMundoChampId)
.then(console.log)
.catch(console.error);
// Returns details for the current champion rotation. Initialize first for details on each champion
LeagueAPI.getFreeChampionRotation()
.then(console.log)
.catch(console.error);
MundoScript
is not endorsed by Riot Games and does not reflect the views or opinions of Riot Games or anyone officially involved in producing or managing League of Legends. League of Legends and Riot Games are trademarks or registered trademarks of Riot Games, Inc. League of Legends © Riot Games, Inc.
Feel free to make suggestions on features/etc.
FAQs
League API Wrapper. Easy to use wrapper for the League Of Legends API
The npm package leagueapiwrapper receives a total of 30 weekly downloads. As such, leagueapiwrapper popularity was classified as not popular.
We found that leagueapiwrapper demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.