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