| 1450 | * @return {object} - user friendly data type |
| 1451 | */ |
| 1452 | const fMarkPriceConvertData = data => { |
| 1453 | let friendlyData = data => { |
| 1454 | let { |
| 1455 | e: eventType, |
| 1456 | E: eventTime, |
| 1457 | s: symbol, |
| 1458 | p: markPrice, |
| 1459 | i: indexPrice, |
| 1460 | r: fundingRate, |
| 1461 | T: fundingTime |
| 1462 | } = data; |
| 1463 | return { |
| 1464 | eventType, |
| 1465 | eventTime, |
| 1466 | symbol, |
| 1467 | markPrice, |
| 1468 | indexPrice, |
| 1469 | fundingRate, |
| 1470 | fundingTime |
| 1471 | }; |
| 1472 | } |
| 1473 | if (Array.isArray(data)) { |
| 1474 | const result = []; |
| 1475 | for (let obj of data) { |
| 1476 | result.push(friendlyData(obj)); |
| 1477 | } |
| 1478 | return result; |
| 1479 | } |
| 1480 | return friendlyData(data); |
| 1481 | } |
| 1482 | |
| 1483 | /** |
| 1484 | * Converts the futures aggTrade stream data into a friendly object |