mirror of
https://github.com/vkaelin/LeagueStats.git
synced 2026-03-26 13:27:28 +00:00
27 lines
872 B
JavaScript
27 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
|