poe-api-manager
Version:
poe.ninja and poe.watch API
34 lines (33 loc) • 1.18 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.NinjaAPI = void 0;
const CurrencyViewModule_1 = __importDefault(require("./modules/poe.ninja/currencyView/CurrencyViewModule"));
const ItemViewModule_1 = __importDefault(require("./modules/poe.ninja/itemView/ItemViewModule"));
/*
* Represents an API for interacting with the poe.ninja API.
* @class
*/
class NinjaAPI {
/**
* The CurrencyViewModule instance for fetching currency-related data.
* @type {CurrencyViewModule}
*/
currencyView;
/**
* The ItemViewModule instance for fetching item-related data.
* @type {ItemViewModule}
*/
itemView;
/**
* Creates an instance of NinjaAPI.
* @param {string} league The PoE league for which data is requested.
*/
constructor(league) {
this.currencyView = new CurrencyViewModule_1.default(league, "currencyoverview");
this.itemView = new ItemViewModule_1.default(league, "itemoverview");
}
}
exports.NinjaAPI = NinjaAPI;