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

Method fAggTradeConvertData

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

* Converts the futures 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

2402 * @return {object} - user friendly data type
2403 */
2404 fAggTradeConvertData(data: any) {
2405 const friendlyData = (data: any) => {
2406 const {
2407 e: eventType,
2408 E: eventTime,
2409 s: symbol,
2410 a: aggTradeId,
2411 p: price,
2412 q: amount,
2413 f: firstTradeId,
2414 l: lastTradeId,
2415 T: timestamp,
2416 m: maker
2417 } = data;
2418 return {
2419 eventType,
2420 eventTime,
2421 symbol,
2422 aggTradeId,
2423 price,
2424 amount,
2425 total: price * amount,
2426 firstTradeId,
2427 lastTradeId,
2428 timestamp,
2429 maker
2430 };
2431 };
2432 if (Array.isArray(data)) {
2433 const result = [];
2434 for (const obj of data) {
2435 result.push(friendlyData(obj));
2436 }
2437 return result;
2438 }
2439 return friendlyData(data);
2440 }
2441
2442 /**
2443 * Delivery heartbeat code with a shared single interval tick

Callers 1

cleanCallbackMethod · 0.95

Calls 1

friendlyDataFunction · 0.85

Tested by

no test coverage detected