UNPKG

kucoin-universal-sdk

Version:
80 lines 3.94 kB
"use strict"; // Code generated by Kucoin Universal SDK Generator; DO NOT EDIT. Object.defineProperty(exports, "__esModule", { value: true }); exports.FuturesPublicWSImpl = void 0; const model_orderbook_level5_event_1 = require("./model_orderbook_level5_event"); const model_klines_event_1 = require("./model_klines_event"); const model_ticker_v2_event_1 = require("./model_ticker_v2_event"); const model_symbol_snapshot_event_1 = require("./model_symbol_snapshot_event"); const model_orderbook_increment_event_1 = require("./model_orderbook_increment_event"); const model_ticker_v1_event_1 = require("./model_ticker_v1_event"); const model_orderbook_level50_event_1 = require("./model_orderbook_level50_event"); const model_execution_event_1 = require("./model_execution_event"); const model_instrument_event_1 = require("./model_instrument_event"); const model_announcement_event_1 = require("./model_announcement_event"); class FuturesPublicWSImpl { constructor(wsService) { this.wsService = wsService; } announcement(symbol, callback) { let topicPrefix = '/contract/announcement'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_announcement_event_1.AnnouncementEventCallbackWrapper(callback)); } execution(symbol, callback) { let topicPrefix = '/contractMarket/execution'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_execution_event_1.ExecutionEventCallbackWrapper(callback)); } instrument(symbol, callback) { let topicPrefix = '/contract/instrument'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_instrument_event_1.InstrumentEventCallbackWrapper(callback)); } klines(symbol, type, callback) { let topicPrefix = '/contractMarket/limitCandle'; let args = [[symbol, type].join('_')]; return this.wsService.subscribe(topicPrefix, args, new model_klines_event_1.KlinesEventCallbackWrapper(callback)); } orderbookIncrement(symbol, callback) { let topicPrefix = '/contractMarket/level2'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_orderbook_increment_event_1.OrderbookIncrementEventCallbackWrapper(callback)); } orderbookLevel50(symbol, callback) { let topicPrefix = '/contractMarket/level2Depth50'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_orderbook_level50_event_1.OrderbookLevel50EventCallbackWrapper(callback)); } orderbookLevel5(symbol, callback) { let topicPrefix = '/contractMarket/level2Depth5'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_orderbook_level5_event_1.OrderbookLevel5EventCallbackWrapper(callback)); } symbolSnapshot(symbol, callback) { let topicPrefix = '/contractMarket/snapshot'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_symbol_snapshot_event_1.SymbolSnapshotEventCallbackWrapper(callback)); } tickerV1(symbol, callback) { let topicPrefix = '/contractMarket/ticker'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_ticker_v1_event_1.TickerV1EventCallbackWrapper(callback)); } tickerV2(symbol, callback) { let topicPrefix = '/contractMarket/tickerV2'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_ticker_v2_event_1.TickerV2EventCallbackWrapper(callback)); } unSubscribe(id) { return this.wsService.unsubscribe(id); } start() { return this.wsService.start(); } stop() { return this.wsService.stop(); } } exports.FuturesPublicWSImpl = FuturesPublicWSImpl; //# sourceMappingURL=api_futures_public.js.map