@valapi/valorant-api.com
Version:
Valorant API - valorant-api.com
124 lines (123 loc) • 4.35 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValorantApiCom = void 0;
const tslib_1 = require("tslib");
const axios_1 = tslib_1.__importStar(require("axios"));
const Agents_1 = require("../service/Agents");
const Buddies_1 = require("../service/Buddies");
const Bundles_1 = require("../service/Bundles");
const Ceremonies_1 = require("../service/Ceremonies");
const CompetitiveTiers_1 = require("../service/CompetitiveTiers");
const ContentTiers_1 = require("../service/ContentTiers");
const Contracts_1 = require("../service/Contracts");
const Currencies_1 = require("../service/Currencies");
const Events_1 = require("../service/Events");
const Gamemodes_1 = require("../service/Gamemodes");
const Gear_1 = require("../service/Gear");
const Internal_1 = require("../service/Internal");
const LevelBorders_1 = require("../service/LevelBorders");
const Maps_1 = require("../service/Maps");
const Missions_1 = require("../service/Missions");
const Objectives_1 = require("../service/Objectives");
const PlayerCards_1 = require("../service/PlayerCards");
const PlayerTitles_1 = require("../service/PlayerTitles");
const Seasons_1 = require("../service/Seasons");
const Sprays_1 = require("../service/Sprays");
const Themes_1 = require("../service/Themes");
const Version_1 = require("../service/Version");
const Weapons_1 = require("../service/Weapons");
/**
* Third-Party API by Officer
*
* https://valorant-api.com
*/
class ValorantApiCom {
constructor(config = {}) {
var _a, _b;
const headers = new axios_1.AxiosHeaders();
headers.setContentType("application/json");
this.request = axios_1.default.create(Object.assign(Object.assign({}, config.axiosConfig), {
baseURL: "https://valorant-api.com",
headers: Object.assign(Object.assign({}, (_a = config.axiosConfig) === null || _a === void 0 ? void 0 : _a.headers), headers.toJSON()),
params: Object.assign(Object.assign({}, (_b = config.axiosConfig) === null || _b === void 0 ? void 0 : _b.params), {
language: config.language,
responseOptions: config.responseOptions
? Object.entries(config.responseOptions)
.filter(x => x[1])
.map(x => x[0])
.join(" ")
: undefined
})
}));
}
get Agents() {
return new Agents_1.Agents(this.request);
}
get Buddies() {
return new Buddies_1.Buddies(this.request);
}
get Bundles() {
return new Bundles_1.Bundles(this.request);
}
get Ceremonies() {
return new Ceremonies_1.Ceremonies(this.request);
}
get CompetitiveTiers() {
return new CompetitiveTiers_1.CompetitiveTiers(this.request);
}
get ContentTiers() {
return new ContentTiers_1.ContentTiers(this.request);
}
get Contracts() {
return new Contracts_1.Contracts(this.request);
}
get Currencies() {
return new Currencies_1.Currencies(this.request);
}
get Events() {
return new Events_1.Events(this.request);
}
get Gamemodes() {
return new Gamemodes_1.Gamemodes(this.request);
}
get Gear() {
return new Gear_1.Gear(this.request);
}
get Internal() {
return new Internal_1.Internal(this.request);
}
get LevelBorders() {
return new LevelBorders_1.LevelBorders(this.request);
}
get Maps() {
return new Maps_1.Maps(this.request);
}
get Missions() {
return new Missions_1.Missions(this.request);
}
get Objectives() {
return new Objectives_1.Objectives(this.request);
}
get PlayerCards() {
return new PlayerCards_1.PlayerCards(this.request);
}
get PlayerTitles() {
return new PlayerTitles_1.PlayerTitles(this.request);
}
get Seasons() {
return new Seasons_1.Seasons(this.request);
}
get Sprays() {
return new Sprays_1.Sprays(this.request);
}
get Themes() {
return new Themes_1.Themes(this.request);
}
get Version() {
return new Version_1.Version(this.request);
}
get Weapons() {
return new Weapons_1.Weapons(this.request);
}
}
exports.ValorantApiCom = ValorantApiCom;
;