@globalart/warface-api
Version:
Warface API library for nodeJs
45 lines (44 loc) • 1.51 kB
JavaScript
;
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;