lol-champs
Get champion names of League of Legends
Install
$ npm install lol-champs
Usage
// ES6; // CommonJSconst lolChamps = ; lolChamps;//=> 'Random champion name' ex) Darius lolChampsall;//=> ['Wukong', 'Jax', ...] lolChamps;//=> { title: 'the Grand Duelist', id: 114, key: 'Fiora', name: 'Fiora' } lolChamps;//=> 'Jinx' lolChamps;//=> 81
API
.all(lang: string = 'en') : string[]
Get a list of entire names.
lang
Language code to retrieve the list of champion names.
lolChampsall;//=> ['Wukong', 'Jax', ...] lolChampsall'zh-hans';//=> ['齐天大圣', '武器大师', ...]
.getChampion(name: string, lang: string = 'en') : object
Get champion data by using name.
lang
Language code to retrieve the champion data.
lolChamps;//=> { title: 'the Serpent's Embrace', id: 69, key: 'Cassiopeia', name: 'Cassiopeia'}, lolChamps;//=> { title: 'Слепой монах', id: 64, key: 'LeeSin', name: 'Ли Син' }
.random(lang: string = 'en') : string
Get a random champion name that's never the same as the previous.
lolChamps;lolChamps;//=> 'Fizz'//=> 'Thresh' lolChamps;lolChamps;//=> '야스오'//=> '티모' lolChamps;lolChamps;//=> '蒸汽机器人'//=> '时间刺客' lolChamps;lolChamps;//=> 'Катарина'//=> 'Пантеон' lolChamps;lolChamps;//=> 'トリスターナ'//=> 'ソラカ'
.getName(champId: number, lang: string = 'en') : string
Get champion name by using ID.
lang
Language code to retrieve the name of champion.
lolChamps;//=> 'Shaco' lolChamps;//=> '샤코'
.getId(name: string, lang: string = 'en') : string
Get champion ID by using name.
lang
Language code of the localized name.
lolChamps;//=> '32' lolChamps;//=> '32'
.languages : Set
Check supported languages.
lolChampslanguages;//=> true
Supported languages
Champion names are available for the following languages:
cs
(Czech)de
(German)el
(Greek)en
(English)fr
(French)hu
(Hungalian)it
(Italian)ja
(Japanese)ko
(Korean)pl
(Polish)pt
(Portuguese)ru
(Russian)tr
(Turkish)vn
(Vietnamese)zh-hans
(Simplified Chinese)zh-hant
(Traditional Chinese)
The language codes follow the IETF BCP 47 standard.
License
MIT © JeffMinsungKim