Socket
Book a DemoInstallSign in
Socket

tsm-redis-node

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tsm-redis-node

Node client for TSM's static data server

1.1.4
latest
Source
npmnpm
Version published
Maintainers
1
Created
Source

tsm-redis-node

Node client for TSM static data

Usage

var tsm_redis = require('tsm-redis')(options);

The options object contains redis connection info: port, host and password. If no object is passed, it'll try to connect to localhost in the default port without auth.

The client exposes several methods to retrieve static data. It can be extended to other games, but right now it's only for LoL. The methods are:

tsm_redis.lol.champions.get
tsm_redis.lol.champions.getAll
tsm_redis.lol.champions.getTypes
tsm_redis.lol.champions.getUnion
tsm_redis.lol.champions.getIntersection

tsm_redis.lol.runes.get
tsm_redis.lol.runes.getAll
tsm_redis.lol.runes.getTypes
tsm_redis.lol.runes.getUnion
tsm_redis.lol.runes.getIntersection
tsm_redis.lol.runes.getQuintessences
tsm_redis.lol.runes.getMarks
tsm_redis.lol.runes.getGlyphs
tsm_redis.lol.runes.getSeals

tsm_redis.lol.masteries.get
tsm_redis.lol.masteries.getAll
tsm_redis.lol.masteries.getTypes
tsm_redis.lol.masteries.getUnion
tsm_redis.lol.masteries.getIntersection
tsm_redis.lol.masteries.getFerocity
tsm_redis.lol.masteries.getCunning
tsm_redis.lol.masteries.getResolve

tsm_redis.lol.summoners.get
tsm_redis.lol.summoners.getAll

tsm_redis.lol.items.get
tsm_redis.lol.items.getAll
tsm_redis.lol.items.getTypes
tsm_redis.lol.items.getUnion
tsm_redis.lol.items.getIntersection

All the get methods recieve an identifier for the data being looked for. Champions accepts id, name or key. Items accept id. Summoners accept id, key or name. Runes accept id. Masteries accept id.

tsm_redis.lol.champions.get('Jinx', function (err, data) { console.log(data); });

getAll returns all data for that particular group, so tsm_redis.lol.champions.getAll would return all static data for all champions.

tsm_redis.lol.champions.getAll(function (err, data) { console.log(data); });

getTypes returns the categories a particular group of elements has, based on what Riot gives us. This means champions have fighter, melee, assassin, etc categories, as masteries have cunning, resolve and ferocity. So on and so forth for the other categories.

tsm_redis.lol.champions.getType(function (err, data) { console.log(data); });

getUnion returns a union of data based on the given types. So passing ['fighter', 'melee'] will return all champions that are classified as melee or fighter.

tsm_redis.lol.champions.getUnion(['fighter', 'melee'], function (err, data) { console.log(data); });

getIntersection returns the intersection of two data classifications. Passing ['fighter', 'melee'] will return all champions that are classified as melee and fighter

tsm_redis.lol.champions.getIntersection(['fighter', 'melee'], function (err, data) { console.log(data); });

FAQs

Package last updated on 13 Jun 2017

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.