kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
92 lines • 4.63 kB
JavaScript
;
// Code generated by Kucoin Universal SDK Generator; DO NOT EDIT.
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpotPublicWSImpl = void 0;
const model_orderbook_level5_event_1 = require("./model_orderbook_level5_event");
const model_klines_event_1 = require("./model_klines_event");
const model_call_auction_info_event_1 = require("./model_call_auction_info_event");
const model_ticker_event_1 = require("./model_ticker_event");
const model_symbol_snapshot_event_1 = require("./model_symbol_snapshot_event");
const model_orderbook_level1_event_1 = require("./model_orderbook_level1_event");
const model_all_tickers_event_1 = require("./model_all_tickers_event");
const model_orderbook_increment_event_1 = require("./model_orderbook_increment_event");
const model_trade_event_1 = require("./model_trade_event");
const model_orderbook_level50_event_1 = require("./model_orderbook_level50_event");
const model_market_snapshot_event_1 = require("./model_market_snapshot_event");
const model_call_auction_orderbook_level50_event_1 = require("./model_call_auction_orderbook_level50_event");
class SpotPublicWSImpl {
constructor(wsService) {
this.wsService = wsService;
}
allTickers(callback) {
let topicPrefix = '/market/ticker:all';
let args = [];
return this.wsService.subscribe(topicPrefix, args, new model_all_tickers_event_1.AllTickersEventCallbackWrapper(callback));
}
callAuctionInfo(symbol, callback) {
let topicPrefix = '/callauction/callauctionData';
let args = [symbol];
return this.wsService.subscribe(topicPrefix, args, new model_call_auction_info_event_1.CallAuctionInfoEventCallbackWrapper(callback));
}
callAuctionOrderbookLevel50(symbol, callback) {
let topicPrefix = '/callauction/level2Depth50';
let args = [symbol];
return this.wsService.subscribe(topicPrefix, args, new model_call_auction_orderbook_level50_event_1.CallAuctionOrderbookLevel50EventCallbackWrapper(callback));
}
klines(symbol, type, callback) {
let topicPrefix = '/market/candles';
let args = [[symbol, type].join('_')];
return this.wsService.subscribe(topicPrefix, args, new model_klines_event_1.KlinesEventCallbackWrapper(callback));
}
marketSnapshot(market, callback) {
let topicPrefix = '/market/snapshot';
let args = [market];
return this.wsService.subscribe(topicPrefix, args, new model_market_snapshot_event_1.MarketSnapshotEventCallbackWrapper(callback));
}
orderbookIncrement(symbol, callback) {
let topicPrefix = '/market/level2';
let args = symbol;
return this.wsService.subscribe(topicPrefix, args, new model_orderbook_increment_event_1.OrderbookIncrementEventCallbackWrapper(callback));
}
orderbookLevel1(symbol, callback) {
let topicPrefix = '/spotMarket/level1';
let args = symbol;
return this.wsService.subscribe(topicPrefix, args, new model_orderbook_level1_event_1.OrderbookLevel1EventCallbackWrapper(callback));
}
orderbookLevel50(symbol, callback) {
let topicPrefix = '/spotMarket/level2Depth50';
let args = symbol;
return this.wsService.subscribe(topicPrefix, args, new model_orderbook_level50_event_1.OrderbookLevel50EventCallbackWrapper(callback));
}
orderbookLevel5(symbol, callback) {
let topicPrefix = '/spotMarket/level2Depth5';
let args = symbol;
return this.wsService.subscribe(topicPrefix, args, new model_orderbook_level5_event_1.OrderbookLevel5EventCallbackWrapper(callback));
}
symbolSnapshot(symbol, callback) {
let topicPrefix = '/market/snapshot';
let args = [symbol];
return this.wsService.subscribe(topicPrefix, args, new model_symbol_snapshot_event_1.SymbolSnapshotEventCallbackWrapper(callback));
}
ticker(symbol, callback) {
let topicPrefix = '/market/ticker';
let args = symbol;
return this.wsService.subscribe(topicPrefix, args, new model_ticker_event_1.TickerEventCallbackWrapper(callback));
}
trade(symbol, callback) {
let topicPrefix = '/market/match';
let args = symbol;
return this.wsService.subscribe(topicPrefix, args, new model_trade_event_1.TradeEventCallbackWrapper(callback));
}
unSubscribe(id) {
return this.wsService.unsubscribe(id);
}
start() {
return this.wsService.start();
}
stop() {
return this.wsService.stop();
}
}
exports.SpotPublicWSImpl = SpotPublicWSImpl;
//# sourceMappingURL=api_spot_public.js.map