MCPcopy Create free account
hub / github.com/ccxt/node-binance-api / dAggTradeConvertData

Method dAggTradeConvertData

src/node-binance-api.ts:2872–2908  ·  view source on GitHub ↗

* Converts the delivery aggTrade stream data into a friendly object * @param {object} data - user data callback data type * @return {object} - user friendly data type

(data: any)

Source from the content-addressed store, hash-verified

2870 * @return {object} - user friendly data type
2871 */
2872 dAggTradeConvertData(data: any) {
2873 const friendlyData = (data: any) => {
2874 const {
2875 e: eventType,
2876 E: eventTime,
2877 s: symbol,
2878 a: aggTradeId,
2879 p: price,
2880 q: amount,
2881 f: firstTradeId,
2882 l: lastTradeId,
2883 T: timestamp,
2884 m: maker
2885 } = data;
2886 return {
2887 eventType,
2888 eventTime,
2889 symbol,
2890 aggTradeId,
2891 price,
2892 amount,
2893 total: price * amount,
2894 firstTradeId,
2895 lastTradeId,
2896 timestamp,
2897 maker
2898 };
2899 };
2900 if (Array.isArray(data)) {
2901 const result = [];
2902 for (const obj of data) {
2903 result.push(friendlyData(obj));
2904 }
2905 return result;
2906 }
2907 return friendlyData(data);
2908 }
2909
2910 /**
2911 * Converts the delivery UserData stream ORDER_TRADE_UPDATE data into a friendly object

Callers 1

cleanCallbackMethod · 0.95

Calls 1

friendlyDataFunction · 0.85

Tested by

no test coverage detected