Initial commit

This commit is contained in:
Yaser
2026-08-13 20:18:11 +03:30
commit b676ac6288
70 changed files with 8810 additions and 0 deletions

23
src/lib/mapTrade.js Normal file
View File

@@ -0,0 +1,23 @@
function parseTradeTime(createdAt) {
if (!createdAt) return Math.floor(Date.now() / 1000);
const ms = Date.parse(createdAt);
return Number.isFinite(ms) ? Math.floor(ms / 1000) : Math.floor(Date.now() / 1000);
}
function mapDenaTradeToShahoo(trade) {
return {
id: trade.id,
unitPrice: parseFloat(trade.price) || 0,
amount: parseFloat(trade.amount) || 0,
total: parseFloat(trade.total) || 0,
time: parseTradeTime(trade.created_at),
side: trade.taker_type || trade.side,
market: trade.market,
};
}
function mapDenaTradesToShahoo(trades) {
return (trades || []).map(mapDenaTradeToShahoo);
}
module.exports = { mapDenaTradeToShahoo, mapDenaTradesToShahoo };