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