UNPKG

kucoin-universal-sdk

Version:
92 lines 4.63 kB
"use strict"; // 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