riot-lol

1.6.0 • Public • Published

Riot LoL

CircleCI NPM PR's welcome License: MIT

Library for Riot's League of Legends Static CDN Data.

Installation

$ npm install --save riot-lol

Usage

Import

import lol from "riot-lol";

getChampions()

lol.getChampions().then(champions => {
  console.log(champions);
});
//=> array of champions

getChampion()

lol
  .getChampion("Aatrox")
  .then(champion => {
    console.log(champion.spriteCss);
  })
  .catch(err => {
    console.log(err);
  });
//=> sprite CSS of the champion "Aatrox"

getItems()

lol.getItems().then(items => {
  console.log(items);
});
//=> array of items

getItem()

lol
  .getItem("Boots of Speed")
  .then(item => {
    console.log(item.plaintext);
  })
  .catch(err => {
    console.log(err);
  });
//=> plain text description of the item "Boots of Speed"

For the cases in which multiple items share the same name:

lol
  .getItem("Enchantment: Warrior")
  .then(item => {
    console.log(item);
  })
  .catch(err => {
    console.log(err);
  });
//=> array of items with the name "Enchantment: Warrior"

getRunes()

lol.getRunes().then(runes => {
  console.log(runes);
});
//=> array of runes

getRune()

lol
  .getRune("Lesser Glyph of Attack Damage")
  .then(rune => {
    console.log(rune.description);
  })
  .catch(err => {
    console.log(err);
  });
//=> description of the rune "Lesser Glyph of Attack Damage"

getMasteries()

lol.getMasteries().then(masteries => {
  console.log(masteries);
});
//=> array of masteries

getMastery()

lol
  .getMastery("Precision")
  .then(mastery => {
    console.log(mastery.description);
  })
  .catch(err => {
    console.log(err);
  });
//=> array with the descriptions of the mastery "Precision"

getSummoners()

lol.getSummoners().then(summoners => {
  console.log(summoners);
});
//=> array of summoner spells

getSummoner()

lol
  .getSummoner("Barrier")
  .then(summoner => {
    console.log(summoner.description);
  })
  .catch(err => {
    console.log(err);
  });
//=> description of the summoner spell "Barrier"

For the cases in which multiple summoner spells share the same name:

lol
  .getSummoner("Nexus Siege: Siege Weapon Slot")
  .then(summoner => {
    console.log(summoner);
  })
  .catch(err => {
    console.log(err);
  });
//=> array of summoner spells with the name "Nexus Siege: Siege Weapon Slot"

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.6.0
    2
    • latest

Version History

Package Sidebar

Install

npm i riot-lol

Weekly Downloads

2

Version

1.6.0

License

MIT

Unpacked Size

88.2 kB

Total Files

23

Last publish

Collaborators

  • matthewchan