This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

data-dragon
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

data-dragon

🐉 A TypeScript wrapper for the Data Dragon Riot API.

Usage

To use data-dragon, you must instantiate a DataDragon object.

import { DataDragon } from 'data-dragon';

// Specify a game version ...
const dragon = new DataDragon('11.4.1');

// ... or use the latest one
const dragon = await DataDragon.latest();

From there, you must fetch the datasets you would like to use.

import { DataDragon } from 'data-dragon';

const dragon = new DataDragon('11.4.1');

console.log(dragon.champions.size);
// > 0
console.log(dragon.items.size);
// > 0

await dragon.champions.fetch();
await dragon.items.fetch();

console.log(dragon.champions.size);
// > 154
console.log(dragon.items.size);
// > 201

Once a dataset is cached, calling its fetch method again will have no effect.

import { DataDragon } from 'data-dragon';

const dragon = new DataDragon('11.4.1');

await dragon.champions.fetch();
await dragon.items.fetch();

const mundo = dragon.champions.find(champion => champion.name === 'Dr. Mundo');
console.log(mundo.id);
// > DrMundo

const fast = dragon.champions.count(champion => champion.stats.movespeed > 340);
console.log(fast);
// > 34

const biscuit = dragon.items.find(item => item.name === 'Total Biscuit of Everlasting Will');
console.log(biscuit.gold.total);
// > 75

const boots = dragon.items.get('1001');
console.log(boots.stats.FlatMovementSpeedMod);
// > 25

Package Sidebar

Install

npm i data-dragon

Weekly Downloads

1

Version

0.0.2

License

MIT

Unpacked Size

28.1 kB

Total Files

13

Last publish

Collaborators

  • binaryalien