UNPKG

kucoin-universal-sdk

Version:
68 lines 3.06 kB
"use strict"; // Code generated by Kucoin Universal SDK Generator; DO NOT EDIT. Object.defineProperty(exports, "__esModule", { value: true }); exports.FuturesPrivateWSImpl = void 0; const model_margin_mode_event_1 = require("./model_margin_mode_event"); const model_balance_event_1 = require("./model_balance_event"); const model_position_event_1 = require("./model_position_event"); const model_stop_orders_event_1 = require("./model_stop_orders_event"); const model_cross_leverage_event_1 = require("./model_cross_leverage_event"); const model_all_position_event_1 = require("./model_all_position_event"); const model_order_event_1 = require("./model_order_event"); const model_all_order_event_1 = require("./model_all_order_event"); class FuturesPrivateWSImpl { constructor(wsService) { this.wsService = wsService; } allOrder(callback) { let topicPrefix = '/contractMarket/tradeOrders'; let args = []; return this.wsService.subscribe(topicPrefix, args, new model_all_order_event_1.AllOrderEventCallbackWrapper(callback)); } allPosition(callback) { let topicPrefix = '/contract/positionAll'; let args = []; return this.wsService.subscribe(topicPrefix, args, new model_all_position_event_1.AllPositionEventCallbackWrapper(callback)); } balance(callback) { let topicPrefix = '/contractAccount/wallet'; let args = []; return this.wsService.subscribe(topicPrefix, args, new model_balance_event_1.BalanceEventCallbackWrapper(callback)); } crossLeverage(callback) { let topicPrefix = '/contract/crossLeverage'; let args = []; return this.wsService.subscribe(topicPrefix, args, new model_cross_leverage_event_1.CrossLeverageEventCallbackWrapper(callback)); } marginMode(callback) { let topicPrefix = '/contract/marginMode'; let args = []; return this.wsService.subscribe(topicPrefix, args, new model_margin_mode_event_1.MarginModeEventCallbackWrapper(callback)); } order(symbol, callback) { let topicPrefix = '/contractMarket/tradeOrders'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_order_event_1.OrderEventCallbackWrapper(callback)); } position(symbol, callback) { let topicPrefix = '/contract/position'; let args = [symbol]; return this.wsService.subscribe(topicPrefix, args, new model_position_event_1.PositionEventCallbackWrapper(callback)); } stopOrders(callback) { let topicPrefix = '/contractMarket/advancedOrders'; let args = []; return this.wsService.subscribe(topicPrefix, args, new model_stop_orders_event_1.StopOrdersEventCallbackWrapper(callback)); } unSubscribe(id) { return this.wsService.unsubscribe(id); } start() { return this.wsService.start(); } stop() { return this.wsService.stop(); } } exports.FuturesPrivateWSImpl = FuturesPrivateWSImpl; //# sourceMappingURL=api_futures_private.js.map