UNPKG

kucoin-universal-sdk

Version:
63 lines 4.39 kB
"use strict"; // 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