kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
124 lines (123 loc) • 6.5 kB
TypeScript
import * as ORDER from './order';
import * as DEBIT from './debit';
import * as CREDIT from './credit';
import * as MARKET from './market';
import * as RISKLIMIT from './risklimit';
import * as MARGINPRIVATE from './marginprivate';
import * as MARGINPUBLIC from './marginpublic';
export declare const Margin: {
Order: typeof ORDER;
Debit: typeof DEBIT;
Credit: typeof CREDIT;
Market: typeof MARKET;
RiskLimit: typeof RISKLIMIT;
MarginPrivate: typeof MARGINPRIVATE;
MarginPublic: typeof MARGINPUBLIC;
};
export declare namespace Margin {
type OrderAPI = ORDER.OrderAPI;
type DebitAPI = DEBIT.DebitAPI;
type CreditAPI = CREDIT.CreditAPI;
type MarketAPI = MARKET.MarketAPI;
type RiskLimitAPI = RISKLIMIT.RiskLimitAPI;
type MarginPrivateWS = MARGINPRIVATE.MarginPrivateWS;
type MarginPublicWS = MARGINPUBLIC.MarginPublicWS;
namespace MarginPrivate {
type CrossMarginPositionAssetListValue = MARGINPRIVATE.CrossMarginPositionAssetListValue;
type CrossMarginPositionEvent = MARGINPRIVATE.CrossMarginPositionEvent;
type IsolatedMarginPositionChangeAssetsValue = MARGINPRIVATE.IsolatedMarginPositionChangeAssetsValue;
type IsolatedMarginPositionEvent = MARGINPRIVATE.IsolatedMarginPositionEvent;
}
namespace Order {
type AddOrderReq = ORDER.AddOrderReq;
type AddOrderResp = ORDER.AddOrderResp;
type AddOrderTestReq = ORDER.AddOrderTestReq;
type AddOrderTestResp = ORDER.AddOrderTestResp;
type AddOrderTestV1Req = ORDER.AddOrderTestV1Req;
type AddOrderTestV1Resp = ORDER.AddOrderTestV1Resp;
type AddOrderV1Req = ORDER.AddOrderV1Req;
type AddOrderV1Resp = ORDER.AddOrderV1Resp;
type CancelAllOrdersBySymbolReq = ORDER.CancelAllOrdersBySymbolReq;
type CancelAllOrdersBySymbolResp = ORDER.CancelAllOrdersBySymbolResp;
type CancelOrderByClientOidReq = ORDER.CancelOrderByClientOidReq;
type CancelOrderByClientOidResp = ORDER.CancelOrderByClientOidResp;
type CancelOrderByOrderIdReq = ORDER.CancelOrderByOrderIdReq;
type CancelOrderByOrderIdResp = ORDER.CancelOrderByOrderIdResp;
type GetClosedOrdersItems = ORDER.GetClosedOrdersItems;
type GetClosedOrdersReq = ORDER.GetClosedOrdersReq;
type GetClosedOrdersResp = ORDER.GetClosedOrdersResp;
type GetOpenOrdersData = ORDER.GetOpenOrdersData;
type GetOpenOrdersReq = ORDER.GetOpenOrdersReq;
type GetOpenOrdersResp = ORDER.GetOpenOrdersResp;
type GetOrderByClientOidReq = ORDER.GetOrderByClientOidReq;
type GetOrderByClientOidResp = ORDER.GetOrderByClientOidResp;
type GetOrderByOrderIdReq = ORDER.GetOrderByOrderIdReq;
type GetOrderByOrderIdResp = ORDER.GetOrderByOrderIdResp;
type GetSymbolsWithOpenOrderReq = ORDER.GetSymbolsWithOpenOrderReq;
type GetSymbolsWithOpenOrderResp = ORDER.GetSymbolsWithOpenOrderResp;
type GetTradeHistoryItems = ORDER.GetTradeHistoryItems;
type GetTradeHistoryReq = ORDER.GetTradeHistoryReq;
type GetTradeHistoryResp = ORDER.GetTradeHistoryResp;
}
namespace Credit {
type GetLoanMarketData = CREDIT.GetLoanMarketData;
type GetLoanMarketInterestRateData = CREDIT.GetLoanMarketInterestRateData;
type GetLoanMarketInterestRateReq = CREDIT.GetLoanMarketInterestRateReq;
type GetLoanMarketInterestRateResp = CREDIT.GetLoanMarketInterestRateResp;
type GetLoanMarketReq = CREDIT.GetLoanMarketReq;
type GetLoanMarketResp = CREDIT.GetLoanMarketResp;
type GetPurchaseOrdersItems = CREDIT.GetPurchaseOrdersItems;
type GetPurchaseOrdersReq = CREDIT.GetPurchaseOrdersReq;
type GetPurchaseOrdersResp = CREDIT.GetPurchaseOrdersResp;
type GetRedeemOrdersItems = CREDIT.GetRedeemOrdersItems;
type GetRedeemOrdersReq = CREDIT.GetRedeemOrdersReq;
type GetRedeemOrdersResp = CREDIT.GetRedeemOrdersResp;
type ModifyPurchaseReq = CREDIT.ModifyPurchaseReq;
type ModifyPurchaseResp = CREDIT.ModifyPurchaseResp;
type PurchaseReq = CREDIT.PurchaseReq;
type PurchaseResp = CREDIT.PurchaseResp;
type RedeemReq = CREDIT.RedeemReq;
type RedeemResp = CREDIT.RedeemResp;
}
namespace RiskLimit {
type GetMarginRiskLimitData = RISKLIMIT.GetMarginRiskLimitData;
type GetMarginRiskLimitReq = RISKLIMIT.GetMarginRiskLimitReq;
type GetMarginRiskLimitResp = RISKLIMIT.GetMarginRiskLimitResp;
}
namespace MarginPublic {
type IndexPriceEvent = MARGINPUBLIC.IndexPriceEvent;
type MarkPriceEvent = MARGINPUBLIC.MarkPriceEvent;
}
namespace Debit {
type BorrowReq = DEBIT.BorrowReq;
type BorrowResp = DEBIT.BorrowResp;
type GetBorrowHistoryItems = DEBIT.GetBorrowHistoryItems;
type GetBorrowHistoryReq = DEBIT.GetBorrowHistoryReq;
type GetBorrowHistoryResp = DEBIT.GetBorrowHistoryResp;
type GetInterestHistoryItems = DEBIT.GetInterestHistoryItems;
type GetInterestHistoryReq = DEBIT.GetInterestHistoryReq;
type GetInterestHistoryResp = DEBIT.GetInterestHistoryResp;
type GetRepayHistoryItems = DEBIT.GetRepayHistoryItems;
type GetRepayHistoryReq = DEBIT.GetRepayHistoryReq;
type GetRepayHistoryResp = DEBIT.GetRepayHistoryResp;
type ModifyLeverageReq = DEBIT.ModifyLeverageReq;
type ModifyLeverageResp = DEBIT.ModifyLeverageResp;
type RepayReq = DEBIT.RepayReq;
type RepayResp = DEBIT.RepayResp;
}
namespace Market {
type GetCrossMarginSymbolsItems = MARKET.GetCrossMarginSymbolsItems;
type GetCrossMarginSymbolsReq = MARKET.GetCrossMarginSymbolsReq;
type GetCrossMarginSymbolsResp = MARKET.GetCrossMarginSymbolsResp;
type GetETFInfoData = MARKET.GetETFInfoData;
type GetETFInfoReq = MARKET.GetETFInfoReq;
type GetETFInfoResp = MARKET.GetETFInfoResp;
type GetIsolatedMarginSymbolsData = MARKET.GetIsolatedMarginSymbolsData;
type GetIsolatedMarginSymbolsResp = MARKET.GetIsolatedMarginSymbolsResp;
type GetMarginConfigResp = MARKET.GetMarginConfigResp;
type GetMarkPriceDetailReq = MARKET.GetMarkPriceDetailReq;
type GetMarkPriceDetailResp = MARKET.GetMarkPriceDetailResp;
type GetMarkPriceListData = MARKET.GetMarkPriceListData;
type GetMarkPriceListResp = MARKET.GetMarkPriceListResp;
}
}