UNPKG

@globalart/warface-api

Version:
45 lines (44 loc) 1.51 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PlayerProvider = void 0; const wfs_1 = require("../../core/wfs"); const axios_1 = __importDefault(require("axios")); class PlayerProvider { async stats(name) { return new Promise(async (resolve, reject) => { try { const response = await axios_1.default.get(encodeURI(`${wfs_1.Endpoint.Api}/player/${name}`)); return resolve(response.data); } catch (err) { reject(err); } }); } async pve(name) { return new Promise(async (resolve, reject) => { try { const response = await axios_1.default.get(encodeURI(`${wfs_1.Endpoint.Api}/player/${name}/pve`)); return resolve(response.data); } catch (err) { reject(err); } }); } async pveAchievements(name) { return new Promise(async (resolve, reject) => { try { const response = await axios_1.default.get(encodeURI(`${wfs_1.Endpoint.Api}/player/${name}/pve/achievements`)); return resolve(response.data); } catch (err) { reject(err); } }); } } exports.PlayerProvider = PlayerProvider;