kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
180 lines (179 loc) • 10.9 kB
TypeScript
import * as ORDER from './order';
import * as POSITIONS from './positions';
import * as FUNDINGFEES from './fundingfees';
import * as MARKET from './market';
import * as FUTURESPRIVATE from './futuresprivate';
import * as FUTURESPUBLIC from './futurespublic';
export declare const Futures: {
Order: typeof ORDER;
Positions: typeof POSITIONS;
FundingFees: typeof FUNDINGFEES;
Market: typeof MARKET;
FuturesPrivate: typeof FUTURESPRIVATE;
FuturesPublic: typeof FUTURESPUBLIC;
};
export declare namespace Futures {
type OrderAPI = ORDER.OrderAPI;
type PositionsAPI = POSITIONS.PositionsAPI;
type FundingFeesAPI = FUNDINGFEES.FundingFeesAPI;
type MarketAPI = MARKET.MarketAPI;
type FuturesPrivateWS = FUTURESPRIVATE.FuturesPrivateWS;
type FuturesPublicWS = FUTURESPUBLIC.FuturesPublicWS;
namespace Order {
type AddOrderReq = ORDER.AddOrderReq;
type AddOrderResp = ORDER.AddOrderResp;
type AddOrderTestReq = ORDER.AddOrderTestReq;
type AddOrderTestResp = ORDER.AddOrderTestResp;
type AddTPSLOrderReq = ORDER.AddTPSLOrderReq;
type AddTPSLOrderResp = ORDER.AddTPSLOrderResp;
type BatchAddOrdersData = ORDER.BatchAddOrdersData;
type BatchAddOrdersItem = ORDER.BatchAddOrdersItem;
type BatchAddOrdersReq = ORDER.BatchAddOrdersReq;
type BatchAddOrdersResp = ORDER.BatchAddOrdersResp;
type BatchCancelOrdersClientOidsList = ORDER.BatchCancelOrdersClientOidsList;
type BatchCancelOrdersData = ORDER.BatchCancelOrdersData;
type BatchCancelOrdersReq = ORDER.BatchCancelOrdersReq;
type BatchCancelOrdersResp = ORDER.BatchCancelOrdersResp;
type CancelAllOrdersV1Req = ORDER.CancelAllOrdersV1Req;
type CancelAllOrdersV1Resp = ORDER.CancelAllOrdersV1Resp;
type CancelAllOrdersV3Req = ORDER.CancelAllOrdersV3Req;
type CancelAllOrdersV3Resp = ORDER.CancelAllOrdersV3Resp;
type CancelAllStopOrdersReq = ORDER.CancelAllStopOrdersReq;
type CancelAllStopOrdersResp = ORDER.CancelAllStopOrdersResp;
type CancelOrderByClientOidReq = ORDER.CancelOrderByClientOidReq;
type CancelOrderByClientOidResp = ORDER.CancelOrderByClientOidResp;
type CancelOrderByIdReq = ORDER.CancelOrderByIdReq;
type CancelOrderByIdResp = ORDER.CancelOrderByIdResp;
type GetOpenOrderValueReq = ORDER.GetOpenOrderValueReq;
type GetOpenOrderValueResp = ORDER.GetOpenOrderValueResp;
type GetOrderByClientOidReq = ORDER.GetOrderByClientOidReq;
type GetOrderByClientOidResp = ORDER.GetOrderByClientOidResp;
type GetOrderByOrderIdReq = ORDER.GetOrderByOrderIdReq;
type GetOrderByOrderIdResp = ORDER.GetOrderByOrderIdResp;
type GetOrderListItems = ORDER.GetOrderListItems;
type GetOrderListReq = ORDER.GetOrderListReq;
type GetOrderListResp = ORDER.GetOrderListResp;
type GetRecentClosedOrdersData = ORDER.GetRecentClosedOrdersData;
type GetRecentClosedOrdersReq = ORDER.GetRecentClosedOrdersReq;
type GetRecentClosedOrdersResp = ORDER.GetRecentClosedOrdersResp;
type GetRecentTradeHistoryData = ORDER.GetRecentTradeHistoryData;
type GetRecentTradeHistoryReq = ORDER.GetRecentTradeHistoryReq;
type GetRecentTradeHistoryResp = ORDER.GetRecentTradeHistoryResp;
type GetStopOrderListItems = ORDER.GetStopOrderListItems;
type GetStopOrderListReq = ORDER.GetStopOrderListReq;
type GetStopOrderListResp = ORDER.GetStopOrderListResp;
type GetTradeHistoryItems = ORDER.GetTradeHistoryItems;
type GetTradeHistoryReq = ORDER.GetTradeHistoryReq;
type GetTradeHistoryResp = ORDER.GetTradeHistoryResp;
}
namespace FuturesPrivate {
type AllOrderEvent = FUTURESPRIVATE.AllOrderEvent;
type AllPositionEvent = FUTURESPRIVATE.AllPositionEvent;
type BalanceEvent = FUTURESPRIVATE.BalanceEvent;
type CrossLeverageDataValue = FUTURESPRIVATE.CrossLeverageDataValue;
type CrossLeverageEvent = FUTURESPRIVATE.CrossLeverageEvent;
type MarginModeEvent = FUTURESPRIVATE.MarginModeEvent;
type OrderEvent = FUTURESPRIVATE.OrderEvent;
type PositionEvent = FUTURESPRIVATE.PositionEvent;
type StopOrdersEvent = FUTURESPRIVATE.StopOrdersEvent;
}
namespace FundingFees {
type GetCurrentFundingRateReq = FUNDINGFEES.GetCurrentFundingRateReq;
type GetCurrentFundingRateResp = FUNDINGFEES.GetCurrentFundingRateResp;
type GetPrivateFundingHistoryDataList = FUNDINGFEES.GetPrivateFundingHistoryDataList;
type GetPrivateFundingHistoryReq = FUNDINGFEES.GetPrivateFundingHistoryReq;
type GetPrivateFundingHistoryResp = FUNDINGFEES.GetPrivateFundingHistoryResp;
type GetPublicFundingHistoryData = FUNDINGFEES.GetPublicFundingHistoryData;
type GetPublicFundingHistoryReq = FUNDINGFEES.GetPublicFundingHistoryReq;
type GetPublicFundingHistoryResp = FUNDINGFEES.GetPublicFundingHistoryResp;
}
namespace Positions {
type AddIsolatedMarginReq = POSITIONS.AddIsolatedMarginReq;
type AddIsolatedMarginResp = POSITIONS.AddIsolatedMarginResp;
type BatchSwitchMarginModeErrors = POSITIONS.BatchSwitchMarginModeErrors;
type BatchSwitchMarginModeReq = POSITIONS.BatchSwitchMarginModeReq;
type BatchSwitchMarginModeResp = POSITIONS.BatchSwitchMarginModeResp;
type GetCrossMarginLeverageReq = POSITIONS.GetCrossMarginLeverageReq;
type GetCrossMarginLeverageResp = POSITIONS.GetCrossMarginLeverageResp;
type GetCrossMarginRiskLimitData = POSITIONS.GetCrossMarginRiskLimitData;
type GetCrossMarginRiskLimitReq = POSITIONS.GetCrossMarginRiskLimitReq;
type GetCrossMarginRiskLimitResp = POSITIONS.GetCrossMarginRiskLimitResp;
type GetIsolatedMarginRiskLimitData = POSITIONS.GetIsolatedMarginRiskLimitData;
type GetIsolatedMarginRiskLimitReq = POSITIONS.GetIsolatedMarginRiskLimitReq;
type GetIsolatedMarginRiskLimitResp = POSITIONS.GetIsolatedMarginRiskLimitResp;
type GetMarginModeReq = POSITIONS.GetMarginModeReq;
type GetMarginModeResp = POSITIONS.GetMarginModeResp;
type GetMaxOpenSizeReq = POSITIONS.GetMaxOpenSizeReq;
type GetMaxOpenSizeResp = POSITIONS.GetMaxOpenSizeResp;
type GetMaxWithdrawMarginReq = POSITIONS.GetMaxWithdrawMarginReq;
type GetMaxWithdrawMarginResp = POSITIONS.GetMaxWithdrawMarginResp;
type GetPositionDetailsReq = POSITIONS.GetPositionDetailsReq;
type GetPositionDetailsResp = POSITIONS.GetPositionDetailsResp;
type GetPositionListData = POSITIONS.GetPositionListData;
type GetPositionListReq = POSITIONS.GetPositionListReq;
type GetPositionListResp = POSITIONS.GetPositionListResp;
type GetPositionsHistoryItems = POSITIONS.GetPositionsHistoryItems;
type GetPositionsHistoryReq = POSITIONS.GetPositionsHistoryReq;
type GetPositionsHistoryResp = POSITIONS.GetPositionsHistoryResp;
type ModifyAutoDepositStatusReq = POSITIONS.ModifyAutoDepositStatusReq;
type ModifyAutoDepositStatusResp = POSITIONS.ModifyAutoDepositStatusResp;
type ModifyIsolatedMarginRiskLimtReq = POSITIONS.ModifyIsolatedMarginRiskLimtReq;
type ModifyIsolatedMarginRiskLimtResp = POSITIONS.ModifyIsolatedMarginRiskLimtResp;
type ModifyMarginLeverageReq = POSITIONS.ModifyMarginLeverageReq;
type ModifyMarginLeverageResp = POSITIONS.ModifyMarginLeverageResp;
type RemoveIsolatedMarginReq = POSITIONS.RemoveIsolatedMarginReq;
type RemoveIsolatedMarginResp = POSITIONS.RemoveIsolatedMarginResp;
type SwitchMarginModeReq = POSITIONS.SwitchMarginModeReq;
type SwitchMarginModeResp = POSITIONS.SwitchMarginModeResp;
}
namespace FuturesPublic {
type AnnouncementEvent = FUTURESPUBLIC.AnnouncementEvent;
type ExecutionEvent = FUTURESPUBLIC.ExecutionEvent;
type InstrumentEvent = FUTURESPUBLIC.InstrumentEvent;
type KlinesEvent = FUTURESPUBLIC.KlinesEvent;
type OrderbookIncrementEvent = FUTURESPUBLIC.OrderbookIncrementEvent;
type OrderbookLevel50Event = FUTURESPUBLIC.OrderbookLevel50Event;
type OrderbookLevel5Event = FUTURESPUBLIC.OrderbookLevel5Event;
type SymbolSnapshotEvent = FUTURESPUBLIC.SymbolSnapshotEvent;
type TickerV1Event = FUTURESPUBLIC.TickerV1Event;
type TickerV2Event = FUTURESPUBLIC.TickerV2Event;
}
namespace Market {
type Get24hrStatsResp = MARKET.Get24hrStatsResp;
type GetAllSymbolsData = MARKET.GetAllSymbolsData;
type GetAllSymbolsResp = MARKET.GetAllSymbolsResp;
type GetAllTickersData = MARKET.GetAllTickersData;
type GetAllTickersResp = MARKET.GetAllTickersResp;
type GetFullOrderBookReq = MARKET.GetFullOrderBookReq;
type GetFullOrderBookResp = MARKET.GetFullOrderBookResp;
type GetInterestRateIndexDataList = MARKET.GetInterestRateIndexDataList;
type GetInterestRateIndexReq = MARKET.GetInterestRateIndexReq;
type GetInterestRateIndexResp = MARKET.GetInterestRateIndexResp;
type GetKlinesReq = MARKET.GetKlinesReq;
type GetKlinesResp = MARKET.GetKlinesResp;
type GetMarkPriceReq = MARKET.GetMarkPriceReq;
type GetMarkPriceResp = MARKET.GetMarkPriceResp;
type GetPartOrderBookReq = MARKET.GetPartOrderBookReq;
type GetPartOrderBookResp = MARKET.GetPartOrderBookResp;
type GetPremiumIndexDataList = MARKET.GetPremiumIndexDataList;
type GetPremiumIndexReq = MARKET.GetPremiumIndexReq;
type GetPremiumIndexResp = MARKET.GetPremiumIndexResp;
type GetPrivateTokenInstanceServers = MARKET.GetPrivateTokenInstanceServers;
type GetPrivateTokenResp = MARKET.GetPrivateTokenResp;
type GetPublicTokenInstanceServers = MARKET.GetPublicTokenInstanceServers;
type GetPublicTokenResp = MARKET.GetPublicTokenResp;
type GetServerTimeResp = MARKET.GetServerTimeResp;
type GetServiceStatusResp = MARKET.GetServiceStatusResp;
type GetSpotIndexPriceDataList = MARKET.GetSpotIndexPriceDataList;
type GetSpotIndexPriceDataListDecomposionList = MARKET.GetSpotIndexPriceDataListDecomposionList;
type GetSpotIndexPriceReq = MARKET.GetSpotIndexPriceReq;
type GetSpotIndexPriceResp = MARKET.GetSpotIndexPriceResp;
type GetSymbolReq = MARKET.GetSymbolReq;
type GetSymbolResp = MARKET.GetSymbolResp;
type GetTickerReq = MARKET.GetTickerReq;
type GetTickerResp = MARKET.GetTickerResp;
type GetTradeHistoryData = MARKET.GetTradeHistoryData;
type GetTradeHistoryReq = MARKET.GetTradeHistoryReq;
type GetTradeHistoryResp = MARKET.GetTradeHistoryResp;
}
}