UNPKG

steamcommunity-inventory

Version:

A rate limit and response handler for steamcommunity inventories. - It's functional. - Will appreciate all feedback I can get

33 lines (32 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Parser = void 0; class Parser { constructor(inventory) { this.inventory = inventory; } toEconNew({ assets, descriptions }) { const descriptionsDict = {}; for (let i = 0; i < descriptions.length; i++) { const description = descriptions[i]; const classId = description.classid; const instanceId = description.instanceid; descriptionsDict[`${classId}_${instanceId}`] = description; } const inventory = []; for (let i = 0; i < assets.length; i++) { const asset = assets[i]; const classId = asset.classid; const instanceId = asset.instanceid; const description = descriptionsDict[`${classId}_${instanceId}`]; inventory.push(this.format(Object.assign(Object.assign({}, asset), description))); } return inventory; } format(econItem) { return this.inventory.formatter ? this.inventory.formatter(econItem) : econItem; } } exports.Parser = Parser;