UNPKG

@valapi/valorant-api.com

Version:

Valorant API - valorant-api.com

124 lines (123 loc) 4.35 kB
"use strict"; 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;