UNPKG

@ozrageharm/epiccore

Version:

EpicCore is a Node.js API Wrapper created to Interact with Epic Games' API.

39 lines (32 loc) 889 B
const axios = require("axios"); class Cosmetics { async getCosmetic(name, type, id) { try { let url = `https://fortnite-api.com/v2/cosmetics/br/${ id ? id : `search?name=${name}&type=${type}` }`; const response = await axios.get(url); if (response.data.data) { const assignedType = type || response.data.data.type.value; return { ...response.data.data, type: assignedType }; } else { return undefined; } } catch (err) { return undefined; } } async getPath(path) { path = path .replace(/^FortniteGame\/Content/, "/Game") .replace( /FortniteGame\/Plugins\/GameFeatures\/BRCosmetics\/Content/, "/BRCosmetics" ) .split("/") .slice(0, -1) .join("/"); return path; } } module.exports = Cosmetics;