LeagueStats/server/providers/Jax/src/CDragonRequest.js
Valentin Kaelin 8f19e570b7 refactor: start using Cdragon instead of DDragon
Done Endpoints: Items and Perks
2019-11-23 17:34:34 +01:00

26 lines
872 B
JavaScript

const got = require('got')
class CDragonRequest {
constructor(endpoint) {
this.endpoint = endpoint
}
// https://raw.communitydragon.org/latest/plugins/rcp-be-lol-game-data/global/default/v1/items.json
// https://raw.communitydragon.org/latest/plugins/rcp-be-lol-game-data/global/default/v1/perks.json
// https://raw.communitydragon.org/latest/plugins/rcp-be-lol-game-data/global/default/v1/perkstyles.json
// https://raw.communitydragon.org/latest/plugins/rcp-be-lol-game-data/global/default/v1/champion-summary.json
async execute() {
let url = `https://raw.communitydragon.org/latest/plugins/rcp-be-lol-game-data/global/default/v1/${this.endpoint}`
try {
const response = await got(url);
return JSON.parse(response.body)
} catch (error) {
console.log(error.response.body);
}
}
}
module.exports = CDragonRequest