fix indent
This commit is contained in:
@@ -22,7 +22,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
livenet?: boolean,
|
livenet?: boolean,
|
||||||
restInverseOptions:RestClientInverseOptions = {}, // TODO: Rename this type to be more general.
|
restInverseOptions:RestClientInverseOptions = {}, // TODO: Rename this type to be more general.
|
||||||
requestOptions: AxiosRequestConfig = {}
|
requestOptions: AxiosRequestConfig = {}
|
||||||
) {
|
) {
|
||||||
super()
|
super()
|
||||||
this.requestWrapper = new RequestWrapper(
|
this.requestWrapper = new RequestWrapper(
|
||||||
key,
|
key,
|
||||||
@@ -32,10 +32,10 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
requestOptions
|
requestOptions
|
||||||
);
|
);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
//------------Market Data Endpoints------------>
|
//------------Market Data Endpoints------------>
|
||||||
|
|
||||||
getKline(params: {
|
getKline(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
interval: string;
|
interval: string;
|
||||||
@@ -44,7 +44,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('/public/linear/kline', params);
|
return this.requestWrapper.get('/public/linear/kline', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @deprecated use getTrades() instead
|
* @deprecated use getTrades() instead
|
||||||
*/
|
*/
|
||||||
@@ -63,13 +63,13 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('public/linear/recent-trading-records', params);
|
return this.requestWrapper.get('public/linear/recent-trading-records', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
getLastFundingRate(params: {
|
getLastFundingRate(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('public/linear/funding/prev-funding-rate', params);
|
return this.requestWrapper.get('public/linear/funding/prev-funding-rate', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
getMarkPriceKline(params: {
|
getMarkPriceKline(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
interval: string;
|
interval: string;
|
||||||
@@ -78,7 +78,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('public/linear/mark-price-kline', params);
|
return this.requestWrapper.get('public/linear/mark-price-kline', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
getIndexPriceKline(params: {
|
getIndexPriceKline(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
interval: string;
|
interval: string;
|
||||||
@@ -87,7 +87,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('public/linear/index-price-kline', params);
|
return this.requestWrapper.get('public/linear/index-price-kline', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
getPremiumIndexKline(params: {
|
getPremiumIndexKline(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
interval: string;
|
interval: string;
|
||||||
@@ -96,12 +96,12 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('public/linear/premium-index-kline', params);
|
return this.requestWrapper.get('public/linear/premium-index-kline', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
//------------Account Data Endpoints------------>
|
//------------Account Data Endpoints------------>
|
||||||
|
|
||||||
//Active Orders
|
//Active Orders
|
||||||
|
|
||||||
placeActiveOrder(orderRequest: {
|
placeActiveOrder(params: {
|
||||||
side: string;
|
side: string;
|
||||||
symbol: string;
|
symbol: string;
|
||||||
order_type: string;
|
order_type: string;
|
||||||
@@ -116,9 +116,9 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
close_on_trigger?: boolean;
|
close_on_trigger?: boolean;
|
||||||
order_link_id?: string;
|
order_link_id?: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/order/create', orderRequest);
|
return this.requestWrapper.post('private/linear/order/create', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
getActiveOrderList(params: {
|
getActiveOrderList(params: {
|
||||||
order_id?: string;
|
order_id?: string;
|
||||||
order_link_id?: string;
|
order_link_id?: string;
|
||||||
@@ -127,11 +127,11 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
page?: number;
|
page?: number;
|
||||||
limit?: number;
|
limit?: number;
|
||||||
order_status?: string;
|
order_status?: string;
|
||||||
|
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/order/list', params);
|
return this.requestWrapper.get('private/linear/order/list', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
cancelActiveOrder(params: {
|
cancelActiveOrder(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
order_id?: string;
|
order_id?: string;
|
||||||
@@ -139,13 +139,13 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/order/cancel', params);
|
return this.requestWrapper.post('private/linear/order/cancel', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
cancelAllActiveOrders(params: {
|
cancelAllActiveOrders(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/order/cancel-all', params);
|
return this.requestWrapper.post('private/linear/order/cancel-all', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
replaceActiveOrder(params: {
|
replaceActiveOrder(params: {
|
||||||
order_id?: string;
|
order_id?: string;
|
||||||
order_link_id?: string;
|
order_link_id?: string;
|
||||||
@@ -159,7 +159,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/order/replace', params);
|
return this.requestWrapper.post('private/linear/order/replace', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
queryActiveOrder(params: {
|
queryActiveOrder(params: {
|
||||||
order_id?: string;
|
order_id?: string;
|
||||||
order_link_id?: string;
|
order_link_id?: string;
|
||||||
@@ -167,9 +167,9 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/order/search', params);
|
return this.requestWrapper.get('private/linear/order/search', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Conditional Orders
|
//Conditional Orders
|
||||||
|
|
||||||
placeConditionalOrder(params: {
|
placeConditionalOrder(params: {
|
||||||
side: string;
|
side: string;
|
||||||
symbol: string;
|
symbol: string;
|
||||||
@@ -190,7 +190,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/stop-order/create', params);
|
return this.requestWrapper.post('private/linear/stop-order/create', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
getConditionalOrder(params: {
|
getConditionalOrder(params: {
|
||||||
stop_order_id?: string;
|
stop_order_id?: string;
|
||||||
order_link_id?: string;
|
order_link_id?: string;
|
||||||
@@ -202,7 +202,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/stop-order/list', params);
|
return this.requestWrapper.get('private/linear/stop-order/list', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
cancelConditionalOrder(params: {
|
cancelConditionalOrder(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
stop_order_id?: string;
|
stop_order_id?: string;
|
||||||
@@ -210,13 +210,13 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/stop-order/cancel', params);
|
return this.requestWrapper.post('private/linear/stop-order/cancel', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
cancelAllConditionalOrders(params: {
|
cancelAllConditionalOrders(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/stop-order/cancel-all', params);
|
return this.requestWrapper.post('private/linear/stop-order/cancel-all', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
replaceConditionalOrder(params: {
|
replaceConditionalOrder(params: {
|
||||||
stop_order_id?: string;
|
stop_order_id?: string;
|
||||||
order_link_id?: string;
|
order_link_id?: string;
|
||||||
@@ -231,23 +231,23 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/stop-order/replace', params);
|
return this.requestWrapper.post('private/linear/stop-order/replace', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
queryConditionalOrder(params: {
|
queryConditionalOrder(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
stop_order_id?: string;
|
stop_order_id?: string;
|
||||||
order_link_id?: string;
|
order_link_id?: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/stop-order/search', params);
|
return this.requestWrapper.get('private/linear/stop-order/search', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Position
|
//Position
|
||||||
|
|
||||||
getPosition(params?: {
|
getPosition(params?: {
|
||||||
symbol?: string;
|
symbol?: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/position/list', params);
|
return this.requestWrapper.get('private/linear/position/list', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
setAutoAddMargin(params?: {
|
setAutoAddMargin(params?: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
side: string;
|
side: string;
|
||||||
@@ -255,7 +255,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/position/set-auto-add-margin', params);
|
return this.requestWrapper.post('private/linear/position/set-auto-add-margin', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
setMarginSwitch(params?: {
|
setMarginSwitch(params?: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
is_isolated: boolean;
|
is_isolated: boolean;
|
||||||
@@ -264,14 +264,14 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/position/switch-isolated', params);
|
return this.requestWrapper.post('private/linear/position/switch-isolated', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
setSwitchMode(params?: {
|
setSwitchMode(params?: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
tp_sl_mode: string;
|
tp_sl_mode: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/tpsl/switch-mode', params);
|
return this.requestWrapper.post('private/linear/tpsl/switch-mode', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
setAddReduceMargin(params?: {
|
setAddReduceMargin(params?: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
side: string;
|
side: string;
|
||||||
@@ -279,7 +279,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/position/add-margin', params);
|
return this.requestWrapper.post('private/linear/position/add-margin', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
setUserLeverage(params: {
|
setUserLeverage(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
buy_leverage: number;
|
buy_leverage: number;
|
||||||
@@ -287,7 +287,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/position/set-leverage', params);
|
return this.requestWrapper.post('private/linear/position/set-leverage', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
setTradingStop(params: {
|
setTradingStop(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
side: string;
|
side: string;
|
||||||
@@ -301,7 +301,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.post('private/linear/position/trading-stop', params);
|
return this.requestWrapper.post('private/linear/position/trading-stop', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
getTradeRecords(params: {
|
getTradeRecords(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
start_time?: number;
|
start_time?: number;
|
||||||
@@ -312,7 +312,7 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/trade/execution/list', params);
|
return this.requestWrapper.get('private/linear/trade/execution/list', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
getClosedPnl(params: {
|
getClosedPnl(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
start_time?: number;
|
start_time?: number;
|
||||||
@@ -323,27 +323,27 @@ export class LinearClient extends SharedEndpoints {
|
|||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/tpsl/switch-mode', params);
|
return this.requestWrapper.get('private/linear/tpsl/switch-mode', params);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Risk Limit
|
//Risk Limit
|
||||||
|
|
||||||
getRiskLimitList(params: {
|
getRiskLimitList(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('public/linear/risk-limit');
|
return this.requestWrapper.get('public/linear/risk-limit');
|
||||||
}
|
}
|
||||||
|
|
||||||
//Funding
|
//Funding
|
||||||
|
|
||||||
getPredictedFundingFee(params: {
|
getPredictedFundingFee(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/funding/predicted-funding');
|
return this.requestWrapper.get('private/linear/funding/predicted-funding');
|
||||||
}
|
}
|
||||||
|
|
||||||
getLastFundingFee(params: {
|
getLastFundingFee(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
}): GenericAPIResponse {
|
}): GenericAPIResponse {
|
||||||
return this.requestWrapper.get('private/linear/funding/prev-funding');
|
return this.requestWrapper.get('private/linear/funding/prev-funding');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,121 +1,121 @@
|
|||||||
//type Constructor = new (...args: any[]) => {};
|
|
||||||
import { GenericAPIResponse } from './util/requestUtils';
|
import { GenericAPIResponse } from './util/requestUtils';
|
||||||
import RequestWrapper from './util/requestWrapper';
|
import RequestWrapper from './util/requestWrapper';
|
||||||
|
|
||||||
export default class SharedEndpoints {
|
export default class SharedEndpoints {
|
||||||
protected requestWrapper: RequestWrapper; // XXX Is there a way to say that Base has to provide this?
|
// TODO: Is there a way to say that Base has to provide this?
|
||||||
|
protected requestWrapper: RequestWrapper;
|
||||||
//------------Market Data Endpoints------------>
|
|
||||||
|
|
||||||
getOrderBook(params: {
|
|
||||||
symbol: string;
|
|
||||||
}): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/public/orderBook/L2', params);
|
|
||||||
}
|
|
||||||
|
|
||||||
getTickers(params?: {
|
//------------Market Data Endpoints------------>
|
||||||
symbol?: string;
|
|
||||||
}): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/public/tickers', params);
|
|
||||||
}
|
|
||||||
|
|
||||||
getSymbols(): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/public/symbols');
|
|
||||||
}
|
|
||||||
|
|
||||||
getLiquidations(params: {
|
getOrderBook(params: {
|
||||||
symbol: string;
|
symbol: string;
|
||||||
from?: number;
|
}): GenericAPIResponse {
|
||||||
limit?: number;
|
return this.requestWrapper.get('v2/public/orderBook/L2', params);
|
||||||
start_time?: number;
|
}
|
||||||
end_time?: number;
|
|
||||||
}): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/public/liq-records', params);
|
|
||||||
}
|
|
||||||
|
|
||||||
getOpenInterest(params: {
|
|
||||||
symbol: string;
|
|
||||||
period: string;
|
|
||||||
limit?: number;
|
|
||||||
}): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/public/open-interest', params);
|
|
||||||
}
|
|
||||||
|
|
||||||
getLatestBigDeal(params: {
|
getTickers(params?: {
|
||||||
symbol: string;
|
symbol?: string;
|
||||||
limit?: number;
|
}): GenericAPIResponse {
|
||||||
}): GenericAPIResponse {
|
return this.requestWrapper.get('v2/public/tickers', params);
|
||||||
return this.requestWrapper.get('v2/public/big-deal', params);
|
}
|
||||||
}
|
|
||||||
|
|
||||||
getLongShortRatio(params: {
|
getSymbols(): GenericAPIResponse {
|
||||||
symbol: string;
|
return this.requestWrapper.get('v2/public/symbols');
|
||||||
period: string;
|
}
|
||||||
limit?: number;
|
|
||||||
}): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/public/account-ratio', params);
|
|
||||||
}
|
|
||||||
|
|
||||||
//------------Account Data Endpoints------------>
|
|
||||||
|
|
||||||
getApiKeyInfo(): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/private/account/api-key');
|
|
||||||
}
|
|
||||||
|
|
||||||
//------------Wallet Data Endpoints------------>
|
|
||||||
|
|
||||||
getWalletBalance(params: {
|
|
||||||
coin?: string;
|
|
||||||
}): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/private/wallet/balance',params)
|
|
||||||
}
|
|
||||||
|
|
||||||
getAssetExchangeRecords(params?: {
|
getLiquidations(params: {
|
||||||
limit?: number;
|
symbol: string;
|
||||||
from?: number;
|
from?: number;
|
||||||
direction?: string;
|
limit?: number;
|
||||||
}): GenericAPIResponse {
|
start_time?: number;
|
||||||
return this.requestWrapper.get('v2/private/exchange-order/list', params);
|
end_time?: number;
|
||||||
}
|
}): GenericAPIResponse {
|
||||||
|
return this.requestWrapper.get('v2/public/liq-records', params);
|
||||||
|
}
|
||||||
|
|
||||||
getWalletFundRecords(params?: {
|
getOpenInterest(params: {
|
||||||
start_date?: string;
|
symbol: string;
|
||||||
end_date?: string;
|
period: string;
|
||||||
currency?: string;
|
limit?: number;
|
||||||
coin?: string;
|
}): GenericAPIResponse {
|
||||||
wallet_fund_type?: string;
|
return this.requestWrapper.get('v2/public/open-interest', params);
|
||||||
page?: number;
|
}
|
||||||
limit?: number;
|
|
||||||
}): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/private/wallet/fund/records', params);
|
|
||||||
}
|
|
||||||
|
|
||||||
getWithdrawRecords(params: {
|
getLatestBigDeal(params: {
|
||||||
start_date?: string;
|
symbol: string;
|
||||||
end_date?: string;
|
limit?: number;
|
||||||
coin?: string;
|
}): GenericAPIResponse {
|
||||||
status?: string;
|
return this.requestWrapper.get('v2/public/big-deal', params);
|
||||||
page?: number;
|
}
|
||||||
limit?: number;
|
|
||||||
}): GenericAPIResponse {
|
|
||||||
return this.requestWrapper.get('v2/private/wallet/withdraw/list', params);
|
|
||||||
}
|
|
||||||
|
|
||||||
//-------------API Data Endpoints------------->
|
|
||||||
|
|
||||||
getServerTime(): GenericAPIResponse {
|
getLongShortRatio(params: {
|
||||||
return this.requestWrapper.get('v2/public/time');
|
symbol: string;
|
||||||
}
|
period: string;
|
||||||
|
limit?: number;
|
||||||
|
}): GenericAPIResponse {
|
||||||
|
return this.requestWrapper.get('v2/public/account-ratio', params);
|
||||||
|
}
|
||||||
|
|
||||||
getApiAnnouncements(): GenericAPIResponse {
|
//------------Account Data Endpoints------------>
|
||||||
return this.requestWrapper.get('v2/public/announcement');
|
|
||||||
}
|
|
||||||
|
|
||||||
async getTimeOffset(): Promise<number> {
|
getApiKeyInfo(): GenericAPIResponse {
|
||||||
const start = Date.now();
|
return this.requestWrapper.get('v2/private/account/api-key');
|
||||||
return this.getServerTime().then(result => {
|
}
|
||||||
const end = Date.now();
|
|
||||||
return Math.ceil((result.time_now * 1000) - end + ((end - start) / 2));
|
//------------Wallet Data Endpoints------------>
|
||||||
});
|
|
||||||
}
|
getWalletBalance(params: {
|
||||||
}
|
coin?: string;
|
||||||
|
}): GenericAPIResponse {
|
||||||
|
return this.requestWrapper.get('v2/private/wallet/balance', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
getAssetExchangeRecords(params?: {
|
||||||
|
limit?: number;
|
||||||
|
from?: number;
|
||||||
|
direction?: string;
|
||||||
|
}): GenericAPIResponse {
|
||||||
|
return this.requestWrapper.get('v2/private/exchange-order/list', params);
|
||||||
|
}
|
||||||
|
|
||||||
|
getWalletFundRecords(params?: {
|
||||||
|
start_date?: string;
|
||||||
|
end_date?: string;
|
||||||
|
currency?: string;
|
||||||
|
coin?: string;
|
||||||
|
wallet_fund_type?: string;
|
||||||
|
page?: number;
|
||||||
|
limit?: number;
|
||||||
|
}): GenericAPIResponse {
|
||||||
|
return this.requestWrapper.get('v2/private/wallet/fund/records', params);
|
||||||
|
}
|
||||||
|
|
||||||
|
getWithdrawRecords(params: {
|
||||||
|
start_date?: string;
|
||||||
|
end_date?: string;
|
||||||
|
coin?: string;
|
||||||
|
status?: string;
|
||||||
|
page?: number;
|
||||||
|
limit?: number;
|
||||||
|
}): GenericAPIResponse {
|
||||||
|
return this.requestWrapper.get('v2/private/wallet/withdraw/list', params);
|
||||||
|
}
|
||||||
|
|
||||||
|
//-------------API Data Endpoints------------->
|
||||||
|
|
||||||
|
getServerTime(): GenericAPIResponse {
|
||||||
|
return this.requestWrapper.get('v2/public/time');
|
||||||
|
}
|
||||||
|
|
||||||
|
getApiAnnouncements(): GenericAPIResponse {
|
||||||
|
return this.requestWrapper.get('v2/public/announcement');
|
||||||
|
}
|
||||||
|
|
||||||
|
async getTimeOffset(): Promise < number > {
|
||||||
|
const start = Date.now();
|
||||||
|
return this.getServerTime().then(result => {
|
||||||
|
const end = Date.now();
|
||||||
|
return Math.ceil((result.time_now * 1000) - end + ((end - start) / 2));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user