UNPKG

kucoin-universal-sdk

Version:
55 lines 3.73 kB
"use strict"; // Code generated by Kucoin Universal SDK Generator; DO NOT EDIT. Object.defineProperty(exports, "__esModule", { value: true }); exports.FuturesAPIImpl = void 0; const model_cancel_order_by_id_resp_1 = require("./model_cancel_order_by_id_resp"); const model_remove_isolated_margin_resp_1 = require("./model_remove_isolated_margin_resp"); const model_get_max_withdraw_margin_resp_1 = require("./model_get_max_withdraw_margin_resp"); const model_add_isolated_margin_resp_1 = require("./model_add_isolated_margin_resp"); const model_modify_auto_deposit_status_resp_1 = require("./model_modify_auto_deposit_status_resp"); const model_cancel_order_by_client_oid_resp_1 = require("./model_cancel_order_by_client_oid_resp"); const model_add_order_test_resp_1 = require("./model_add_order_test_resp"); const model_get_max_open_size_resp_1 = require("./model_get_max_open_size_resp"); const model_add_order_resp_1 = require("./model_add_order_resp"); const model_modify_isolated_margin_risk_limt_resp_1 = require("./model_modify_isolated_margin_risk_limt_resp"); const model_add_tpsl_order_resp_1 = require("./model_add_tpsl_order_resp"); class FuturesAPIImpl { constructor(transport) { this.transport = transport; } addOrder(req) { return this.transport.call('futures', false, 'POST', '/api/v1/copy-trade/futures/orders', req, model_add_order_resp_1.AddOrderResp, false); } addOrderTest(req) { return this.transport.call('futures', false, 'POST', '/api/v1/copy-trade/futures/orders/test', req, model_add_order_test_resp_1.AddOrderTestResp, false); } addTPSLOrder(req) { return this.transport.call('futures', false, 'POST', '/api/v1/copy-trade/futures/st-orders', req, model_add_tpsl_order_resp_1.AddTPSLOrderResp, false); } cancelOrderById(req) { return this.transport.call('futures', false, 'DELETE', '/api/v1/copy-trade/futures/orders', req, model_cancel_order_by_id_resp_1.CancelOrderByIdResp, false); } cancelOrderByClientOid(req) { return this.transport.call('futures', false, 'DELETE', '/api/v1/copy-trade/futures/orders/client-order', req, model_cancel_order_by_client_oid_resp_1.CancelOrderByClientOidResp, false); } getMaxOpenSize(req) { return this.transport.call('futures', false, 'GET', '/api/v1/copy-trade/futures/get-max-open-size', req, model_get_max_open_size_resp_1.GetMaxOpenSizeResp, false); } getMaxWithdrawMargin(req) { return this.transport.call('futures', false, 'GET', '/api/v1/copy-trade/futures/position/margin/max-withdraw-margin', req, model_get_max_withdraw_margin_resp_1.GetMaxWithdrawMarginResp, false); } addIsolatedMargin(req) { return this.transport.call('futures', false, 'POST', '/api/v1/copy-trade/futures/position/margin/deposit-margin', req, model_add_isolated_margin_resp_1.AddIsolatedMarginResp, false); } removeIsolatedMargin(req) { return this.transport.call('futures', false, 'POST', '/api/v1/copy-trade/futures/position/margin/withdraw-margin', req, model_remove_isolated_margin_resp_1.RemoveIsolatedMarginResp, false); } modifyIsolatedMarginRiskLimt(req) { return this.transport.call('futures', false, 'POST', '/api/v1/copy-trade/futures/position/risk-limit-level/change', req, model_modify_isolated_margin_risk_limt_resp_1.ModifyIsolatedMarginRiskLimtResp, false); } modifyAutoDepositStatus(req) { return this.transport.call('futures', false, 'POST', '/api/v1/copy-trade/futures/position/margin/auto-deposit-status', req, model_modify_auto_deposit_status_resp_1.ModifyAutoDepositStatusResp, false); } } exports.FuturesAPIImpl = FuturesAPIImpl; //# sourceMappingURL=api_futures.js.map