kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
83 lines • 5.27 kB
JavaScript
"use strict";
// Code generated by Kucoin Universal SDK Generator; DO NOT EDIT.
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrderAPIImpl = void 0;
const model_get_trade_history_resp_1 = require("./model_get_trade_history_resp");
const model_get_open_order_value_resp_1 = require("./model_get_open_order_value_resp");
const model_get_order_by_order_id_resp_1 = require("./model_get_order_by_order_id_resp");
const model_get_order_by_client_oid_resp_1 = require("./model_get_order_by_client_oid_resp");
const model_get_stop_order_list_resp_1 = require("./model_get_stop_order_list_resp");
const model_cancel_order_by_id_resp_1 = require("./model_cancel_order_by_id_resp");
const model_cancel_all_stop_orders_resp_1 = require("./model_cancel_all_stop_orders_resp");
const model_add_tpsl_order_resp_1 = require("./model_add_tpsl_order_resp");
const model_cancel_all_orders_v3_resp_1 = require("./model_cancel_all_orders_v3_resp");
const model_get_order_list_resp_1 = require("./model_get_order_list_resp");
const model_batch_cancel_orders_resp_1 = require("./model_batch_cancel_orders_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_cancel_all_orders_v1_resp_1 = require("./model_cancel_all_orders_v1_resp");
const model_batch_add_orders_resp_1 = require("./model_batch_add_orders_resp");
const model_add_order_resp_1 = require("./model_add_order_resp");
const model_get_recent_trade_history_resp_1 = require("./model_get_recent_trade_history_resp");
const model_get_recent_closed_orders_resp_1 = require("./model_get_recent_closed_orders_resp");
class OrderAPIImpl {
constructor(transport) {
this.transport = transport;
}
addOrder(req) {
return this.transport.call('futures', false, 'POST', '/api/v1/orders', req, model_add_order_resp_1.AddOrderResp, false);
}
addOrderTest(req) {
return this.transport.call('futures', false, 'POST', '/api/v1/orders/test', req, model_add_order_test_resp_1.AddOrderTestResp, false);
}
batchAddOrders(req) {
return this.transport.call('futures', false, 'POST', '/api/v1/orders/multi', req, model_batch_add_orders_resp_1.BatchAddOrdersResp, false);
}
addTPSLOrder(req) {
return this.transport.call('futures', false, 'POST', '/api/v1/st-orders', req, model_add_tpsl_order_resp_1.AddTPSLOrderResp, false);
}
cancelOrderById(req) {
return this.transport.call('futures', false, 'DELETE', '/api/v1/orders/{orderId}', req, model_cancel_order_by_id_resp_1.CancelOrderByIdResp, false);
}
cancelOrderByClientOid(req) {
return this.transport.call('futures', false, 'DELETE', '/api/v1/orders/client-order/{clientOid}', req, model_cancel_order_by_client_oid_resp_1.CancelOrderByClientOidResp, false);
}
batchCancelOrders(req) {
return this.transport.call('futures', false, 'DELETE', '/api/v1/orders/multi-cancel', req, model_batch_cancel_orders_resp_1.BatchCancelOrdersResp, true);
}
cancelAllOrdersV3(req) {
return this.transport.call('futures', false, 'DELETE', '/api/v3/orders', req, model_cancel_all_orders_v3_resp_1.CancelAllOrdersV3Resp, false);
}
cancelAllStopOrders(req) {
return this.transport.call('futures', false, 'DELETE', '/api/v1/stopOrders', req, model_cancel_all_stop_orders_resp_1.CancelAllStopOrdersResp, false);
}
getOrderByOrderId(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/orders/{order-id}', req, model_get_order_by_order_id_resp_1.GetOrderByOrderIdResp, false);
}
getOrderByClientOid(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/orders/byClientOid', req, model_get_order_by_client_oid_resp_1.GetOrderByClientOidResp, false);
}
getOrderList(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/orders', req, model_get_order_list_resp_1.GetOrderListResp, false);
}
getRecentClosedOrders(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/recentDoneOrders', req, model_get_recent_closed_orders_resp_1.GetRecentClosedOrdersResp, false);
}
getStopOrderList(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/stopOrders', req, model_get_stop_order_list_resp_1.GetStopOrderListResp, false);
}
getOpenOrderValue(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/openOrderStatistics', req, model_get_open_order_value_resp_1.GetOpenOrderValueResp, false);
}
getRecentTradeHistory(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/recentFills', req, model_get_recent_trade_history_resp_1.GetRecentTradeHistoryResp, false);
}
getTradeHistory(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/fills', req, model_get_trade_history_resp_1.GetTradeHistoryResp, false);
}
cancelAllOrdersV1(req) {
return this.transport.call('futures', false, 'DELETE', '/api/v1/orders', req, model_cancel_all_orders_v1_resp_1.CancelAllOrdersV1Resp, false);
}
}
exports.OrderAPIImpl = OrderAPIImpl;
//# sourceMappingURL=api_order.js.map