UNPKG

poe-api-manager

Version:
30 lines (29 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Merges the provided lines with the corresponding currency details. * @param lines The lines to be merged. * @param currencyDetails The currency details to be merged with the lines. * @returns The merged data. */ function mergeData(lines, currencyDetails) { const mergedData = []; lines.forEach((line) => { const currencyType = line.currencyTypeName; // Find the corresponding currencyDetail based on currencyType const currencyDetail = currencyDetails.find((detail) => detail.name === currencyType); if (currencyDetail) { // Merge line and currencyDetail into a new object const mergedItem = { ...line, id: currencyDetail.id, icon: currencyDetail.icon, name: currencyDetail.name, }; // Add the merged item to the result array mergedData.push(mergedItem); } }); return mergedData; } exports.default = mergeData;