Skip to content

Commit ce9a718

Browse files
authored
Merge pull request #958 from ccxt/symbol-config
feat(client): add futuresSymbolConfig
2 parents d553cb7 + 062b671 commit ce9a718

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

src/node-binance-api.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import nodeFetch from 'node-fetch';
1616
import zip from 'lodash.zipobject';
1717
import stringHash from 'string-hash';
1818
// eslint-disable-next-line
19-
import { Interval, PositionRisk, Order, FuturesOrder, PositionSide, WorkingType, OrderType, OrderStatus, TimeInForce, Callback, IConstructorArgs, OrderSide, FundingRate, CancelOrder, AggregatedTrade, Trade, MyTrade, WithdrawHistoryResponse, DepositHistoryResponse, DepositAddress, WithdrawResponse, Candle, FuturesCancelAllOpenOrder, OrderBook, Ticker, FuturesUserTrade, Account, FuturesAccountInfo, FuturesBalance, QueryOrder, HttpMethod, BookTicker, DailyStats, PremiumIndex, OpenInterest, IWebsocketsMethods } from './types.js';
19+
import { Interval, PositionRisk, Order, FuturesOrder, PositionSide, WorkingType, OrderType, OrderStatus, TimeInForce, Callback, IConstructorArgs, OrderSide, FundingRate, CancelOrder, AggregatedTrade, Trade, MyTrade, WithdrawHistoryResponse, DepositHistoryResponse, DepositAddress, WithdrawResponse, Candle, FuturesCancelAllOpenOrder, OrderBook, Ticker, FuturesUserTrade, Account, FuturesAccountInfo, FuturesBalance, QueryOrder, HttpMethod, BookTicker, DailyStats, PremiumIndex, OpenInterest, IWebsocketsMethods, SymbolConfig } from './types.js';
2020
// export { Interval, PositionRisk, Order, FuturesOrder, PositionSide, WorkingType, OrderType, OrderStatus, TimeInForce, Callback, IConstructorArgs, OrderSide, FundingRate, CancelOrder, AggregatedTrade, Trade, MyTrade, WithdrawHistoryResponse, DepositHistoryResponse, DepositAddress, WithdrawResponse, Candle, FuturesCancelAllOpenOrder, OrderBook, Ticker, FuturesUserTrade, FuturesAccountInfo, FuturesBalance, QueryOrder } from './types';
2121

2222
export interface Dictionary<T> {
@@ -4045,6 +4045,16 @@ export default class Binance {
40454045
return await this.publicFuturesRequest('v1/exchangeInfo', params);
40464046
}
40474047

4048+
/**
4049+
* Get the symbol configuration
4050+
* @See https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Symbol-Config
4051+
* @param params
4052+
* @returns
4053+
*/
4054+
async futuresSymbolConfig(params: Dict = {}): Promise<SymbolConfig[]> {
4055+
return await this.privateFuturesRequest('v1/symbolConfig', params);
4056+
}
4057+
40484058
/**
40494059
* @see https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Symbol-Price-Ticker-v2
40504060
*

src/types.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,3 +592,12 @@ export interface OpenInterest {
592592
symbol: string
593593
time: number
594594
}
595+
596+
597+
export interface SymbolConfig {
598+
symbol: string
599+
marginType: string
600+
isAutoAddMargin: boolean
601+
leverage: number
602+
maxNotionalValue: string
603+
}

0 commit comments

Comments
 (0)