LeagueStats/server/providers/Jax/src/CDragonRequest.js

27 lines
872 B
JavaScript
Raw Normal View History

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