kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
63 lines • 4.39 kB
JavaScript
;
// Code generated by Kucoin Universal SDK Generator; DO NOT EDIT.
Object.defineProperty(exports, "__esModule", { value: true });
exports.SubAccountAPIImpl = void 0;
const model_get_spot_sub_account_list_v2_resp_1 = require("./model_get_spot_sub_account_list_v2_resp");
const model_add_sub_account_api_resp_1 = require("./model_add_sub_account_api_resp");
const model_modify_sub_account_api_resp_1 = require("./model_modify_sub_account_api_resp");
const model_get_sub_account_api_list_resp_1 = require("./model_get_sub_account_api_list_resp");
const model_get_spot_sub_account_detail_resp_1 = require("./model_get_spot_sub_account_detail_resp");
const model_get_spot_sub_account_list_v1_resp_1 = require("./model_get_spot_sub_account_list_v1_resp");
const model_get_futures_sub_account_list_v2_resp_1 = require("./model_get_futures_sub_account_list_v2_resp");
const model_add_sub_account_margin_permission_resp_1 = require("./model_add_sub_account_margin_permission_resp");
const model_get_spot_sub_accounts_summary_v1_resp_1 = require("./model_get_spot_sub_accounts_summary_v1_resp");
const model_add_sub_account_futures_permission_resp_1 = require("./model_add_sub_account_futures_permission_resp");
const model_add_sub_account_resp_1 = require("./model_add_sub_account_resp");
const model_delete_sub_account_api_resp_1 = require("./model_delete_sub_account_api_resp");
const model_get_spot_sub_accounts_summary_v2_resp_1 = require("./model_get_spot_sub_accounts_summary_v2_resp");
class SubAccountAPIImpl {
constructor(transport) {
this.transport = transport;
}
addSubAccount(req) {
return this.transport.call('spot', false, 'POST', '/api/v2/sub/user/created', req, model_add_sub_account_resp_1.AddSubAccountResp, false);
}
addSubAccountMarginPermission(req) {
return this.transport.call('spot', false, 'POST', '/api/v3/sub/user/margin/enable', req, model_add_sub_account_margin_permission_resp_1.AddSubAccountMarginPermissionResp, false);
}
addSubAccountFuturesPermission(req) {
return this.transport.call('spot', false, 'POST', '/api/v3/sub/user/futures/enable', req, model_add_sub_account_futures_permission_resp_1.AddSubAccountFuturesPermissionResp, false);
}
getSpotSubAccountsSummaryV2(req) {
return this.transport.call('spot', false, 'GET', '/api/v2/sub/user', req, model_get_spot_sub_accounts_summary_v2_resp_1.GetSpotSubAccountsSummaryV2Resp, false);
}
getSpotSubAccountDetail(req) {
return this.transport.call('spot', false, 'GET', '/api/v1/sub-accounts/{subUserId}', req, model_get_spot_sub_account_detail_resp_1.GetSpotSubAccountDetailResp, false);
}
getSpotSubAccountListV2(req) {
return this.transport.call('spot', false, 'GET', '/api/v2/sub-accounts', req, model_get_spot_sub_account_list_v2_resp_1.GetSpotSubAccountListV2Resp, false);
}
getFuturesSubAccountListV2(req) {
return this.transport.call('futures', false, 'GET', '/api/v1/account-overview-all', req, model_get_futures_sub_account_list_v2_resp_1.GetFuturesSubAccountListV2Resp, false);
}
addSubAccountApi(req) {
return this.transport.call('spot', false, 'POST', '/api/v1/sub/api-key', req, model_add_sub_account_api_resp_1.AddSubAccountApiResp, false);
}
modifySubAccountApi(req) {
return this.transport.call('spot', false, 'POST', '/api/v1/sub/api-key/update', req, model_modify_sub_account_api_resp_1.ModifySubAccountApiResp, false);
}
getSubAccountApiList(req) {
return this.transport.call('spot', false, 'GET', '/api/v1/sub/api-key', req, model_get_sub_account_api_list_resp_1.GetSubAccountApiListResp, false);
}
deleteSubAccountApi(req) {
return this.transport.call('spot', false, 'DELETE', '/api/v1/sub/api-key', req, model_delete_sub_account_api_resp_1.DeleteSubAccountApiResp, false);
}
getSpotSubAccountsSummaryV1() {
return this.transport.call('spot', false, 'GET', '/api/v1/sub/user', null, model_get_spot_sub_accounts_summary_v1_resp_1.GetSpotSubAccountsSummaryV1Resp, false);
}
getSpotSubAccountListV1() {
return this.transport.call('spot', false, 'GET', '/api/v1/sub-accounts', null, model_get_spot_sub_account_list_v1_resp_1.GetSpotSubAccountListV1Resp, false);
}
}
exports.SubAccountAPIImpl = SubAccountAPIImpl;
//# sourceMappingURL=api_sub_account.js.map