| 1486 | * @return {object} - user friendly data type |
| 1487 | */ |
| 1488 | const fAggTradeConvertData = data => { |
| 1489 | let friendlyData = data => { |
| 1490 | let { |
| 1491 | e: eventType, |
| 1492 | E: eventTime, |
| 1493 | s: symbol, |
| 1494 | a: aggTradeId, |
| 1495 | p: price, |
| 1496 | q: amount, |
| 1497 | f: firstTradeId, |
| 1498 | l: lastTradeId, |
| 1499 | T: timestamp, |
| 1500 | m: maker |
| 1501 | } = data; |
| 1502 | return { |
| 1503 | eventType, |
| 1504 | eventTime, |
| 1505 | symbol, |
| 1506 | aggTradeId, |
| 1507 | price, |
| 1508 | amount, |
| 1509 | total: price * amount, |
| 1510 | firstTradeId, |
| 1511 | lastTradeId, |
| 1512 | timestamp, |
| 1513 | maker |
| 1514 | }; |
| 1515 | } |
| 1516 | if (Array.isArray(data)) { |
| 1517 | const result = []; |
| 1518 | for (let obj of data) { |
| 1519 | result.push(friendlyData(obj)); |
| 1520 | } |
| 1521 | return result; |
| 1522 | } |
| 1523 | return friendlyData(data); |
| 1524 | } |
| 1525 | |
| 1526 | /** |
| 1527 | * Delivery heartbeat code with a shared single interval tick |
no test coverage detected