Nutritious Pancake Mountain

    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

    Keywords

    Install

    npm i riot-lol

    DownloadsWeekly Downloads

    9

    Version

    1.6.0

    License

    MIT

    Unpacked Size

    88.2 kB

    Total Files

    23

    Last publish

    Collaborators

    • matthewchan