UNPKG

poe-api-manager

Version:
34 lines (33 loc) 1.18 kB
"use strict"; 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;