kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
80 lines • 3.94 kB
JavaScript
;
// 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