kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
79 lines • 4.74 kB
JavaScript
"use strict";
// Code generated by Kucoin Universal SDK Generator; DO NOT EDIT.
Object.defineProperty(exports, "__esModule", { value: true });
exports.MarketAPIImpl = void 0;
const model_get_premium_index_resp_1 = require("./model_get_premium_index_resp");
const model_get_mark_price_resp_1 = require("./model_get_mark_price_resp");
const model_get_trade_history_resp_1 = require("./model_get_trade_history_resp");
const model_get_service_status_resp_1 = require("./model_get_service_status_resp");
const model_get_private_token_resp_1 = require("./model_get_private_token_resp");
const model_get_symbol_resp_1 = require("./model_get_symbol_resp");
const model_get_full_order_book_resp_1 = require("./model_get_full_order_book_resp");
const model_get_ticker_resp_1 = require("./model_get_ticker_resp");
const model_get_all_symbols_resp_1 = require("./model_get_all_symbols_resp");
const model_get_public_token_resp_1 = require("./model_get_public_token_resp");
const model_get_interest_rate_index_resp_1 = require("./model_get_interest_rate_index_resp");
const model_get24hr_stats_resp_1 = require("./model_get24hr_stats_resp");
const model_get_part_order_book_resp_1 = require("./model_get_part_order_book_resp");
const model_get_all_tickers_resp_1 = require("./model_get_all_tickers_resp");
const model_get_server_time_resp_1 = require("./model_get_server_time_resp");
const model_get_spot_index_price_resp_1 = require("./model_get_spot_index_price_resp");
const model_get_klines_resp_1 = require("./model_get_klines_resp");
class MarketAPIImpl {
constructor(transport) {
this.transport = transport;
}
getSymbol(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/contracts/{symbol}', req, model_get_symbol_resp_1.GetSymbolResp, false);
}
getAllSymbols() {
return this.transport.call('futures', false, 'GET', '/api/v1/contracts/active', null, model_get_all_symbols_resp_1.GetAllSymbolsResp, false);
}
getTicker(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/ticker', req, model_get_ticker_resp_1.GetTickerResp, false);
}
getAllTickers() {
return this.transport.call('futures', false, 'GET', '/api/v1/allTickers', null, model_get_all_tickers_resp_1.GetAllTickersResp, false);
}
getFullOrderBook(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/level2/snapshot', req, model_get_full_order_book_resp_1.GetFullOrderBookResp, false);
}
getPartOrderBook(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/level2/depth{size}', req, model_get_part_order_book_resp_1.GetPartOrderBookResp, false);
}
getTradeHistory(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/trade/history', req, model_get_trade_history_resp_1.GetTradeHistoryResp, false);
}
getKlines(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/kline/query', req, model_get_klines_resp_1.GetKlinesResp, false);
}
getMarkPrice(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/mark-price/{symbol}/current', req, model_get_mark_price_resp_1.GetMarkPriceResp, false);
}
getSpotIndexPrice(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/index/query', req, model_get_spot_index_price_resp_1.GetSpotIndexPriceResp, false);
}
getInterestRateIndex(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/interest/query', req, model_get_interest_rate_index_resp_1.GetInterestRateIndexResp, false);
}
getPremiumIndex(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/premium/query', req, model_get_premium_index_resp_1.GetPremiumIndexResp, false);
}
get24hrStats() {
return this.transport.call('futures', false, 'GET', '/api/v1/trade-statistics', null, model_get24hr_stats_resp_1.Get24hrStatsResp, false);
}
getServerTime() {
return this.transport.call('futures', false, 'GET', '/api/v1/timestamp', null, model_get_server_time_resp_1.GetServerTimeResp, false);
}
getServiceStatus() {
return this.transport.call('futures', false, 'GET', '/api/v1/status', null, model_get_service_status_resp_1.GetServiceStatusResp, false);
}
getPublicToken() {
return this.transport.call('futures', false, 'POST', '/api/v1/bullet-public', null, model_get_public_token_resp_1.GetPublicTokenResp, false);
}
getPrivateToken() {
return this.transport.call('futures', false, 'POST', '/api/v1/bullet-private', null, model_get_private_token_resp_1.GetPrivateTokenResp, false);
}
}
exports.MarketAPIImpl = MarketAPIImpl;
//# sourceMappingURL=api_market.js.map