binance
Version:
Professional Node.js & JavaScript SDK for Binance REST APIs & WebSockets, with TypeScript & end-to-end tests.
29 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getUSDMFuturesSymbolMinNotional = getUSDMFuturesSymbolMinNotional;
exports.getUSDMFuturesMinNotionalSymbolMap = getUSDMFuturesMinNotionalSymbolMap;
/** Get min notional filter for a USDM futures symbol */
function getUSDMFuturesSymbolMinNotional(exchangeInfo, symbol) {
const specs = exchangeInfo.symbols.find((sym) => sym.symbol === symbol);
if (!specs) {
return null;
}
const filterType = 'MIN_NOTIONAL';
const filter = specs.filters.find((filter) => filter.filterType === filterType);
if (!filter) {
return null;
}
return Number(filter.notional);
}
/** Returns an object where keys are USDM Futures symbols and values are min notionals for that symbol */
function getUSDMFuturesMinNotionalSymbolMap(exchangeInfo) {
const minNotionals = exchangeInfo.symbols.reduce((res, spec) => {
const filter = spec.filters.find((filter) => filter.filterType === 'MIN_NOTIONAL');
if (filter) {
res[spec.symbol] = filter.notional;
}
return res;
}, {});
return minNotionals;
}
//# sourceMappingURL=exchangeInfo.js.map