UNPKG

1.46 kBJavaScriptView Raw
1const pyke = require('pyke'),
2 api = new pyke("Your API Key");
3
4const enmap = require('enmap');
5const PersistantCollection = require('enmap-level');
6
7// Initialisation
8
9var loleuw_data = new enmap({
10 provider: new PersistantCollection({
11 name: 'EUW1'
12 })
13});
14var lolna_data = new enmap({
15 provider: new PersistantCollection({
16 name: 'NA1'
17 })
18});
19
20var region_user = 'euw1';
21var pseudo = "SP Jason";
22
23async function save_region(region_user) {
24 return new Promise((resolve, reject) =>{
25 switch (region_user) {
26 case 'euw1':
27 resolve(loleuw_data);
28 break;
29 case 'na1' || 'na' :
30 resolve(lolna_data);
31 break;
32 default:
33 reject('Database not found');
34 break;
35 }
36 })
37}
38
39(async function Exemple(region_user, pseudo) {
40 await save_region(region_user).then( async database =>{
41 await api.summoner.getBySummonerName(pseudo, region_user)
42 .then(data =>{
43 var update = new Date.now();
44 console.log(data);
45 database.get(data.id, {
46 summoner: {
47 update: update,
48 summoner_info: data
49 }
50 });
51 })
52 .catch(error =>{
53 return console.error(error)
54 })
55
56 }).catch(err =>{
57 console.error(err);
58 })
59})
60