UNPKG

kucoin-universal-sdk

Version:
66 lines 2.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultKucoinRestAPIImpl = void 0; const account_api_1 = require("../../generate/service/account_api"); const affiliate_api_1 = require("../../generate/service/affiliate_api"); const broker_api_1 = require("../../generate/service/broker_api"); const earn_api_1 = require("../../generate/service/earn_api"); const futures_api_1 = require("../../generate/service/futures_api"); const margin_api_1 = require("../../generate/service/margin_api"); const spot_api_1 = require("../../generate/service/spot_api"); const viplending_api_1 = require("../../generate/service/viplending_api"); const version_1 = require("../../generate/version"); const default_transport_1 = require("../infra/default_transport"); const model_1 = require("../../model"); const generate_1 = require("../../generate"); const common_1 = require("../../common"); class DefaultKucoinRestAPIImpl { constructor(options) { if (!options) { throw new Error('No option provided'); } if (!options.transportOption) { options.transportOption = model_1.DEFAULT_TRANSPORT_OPTION; } common_1.logger.info(`SDK version: ${version_1.SdkVersion}`); const transport = new default_transport_1.DefaultTransport(options, version_1.SdkVersion); this.accountService = new account_api_1.AccountServiceImpl(transport); this.affiliateService = new affiliate_api_1.AffiliateServiceImpl(transport); this.brokerService = new broker_api_1.BrokerServiceImpl(transport); this.copyTradingService = new generate_1.CopyTradingServiceImpl(transport); this.earnService = new earn_api_1.EarnServiceImpl(transport); this.futuresService = new futures_api_1.FuturesServiceImpl(transport); this.marginService = new margin_api_1.MarginServiceImpl(transport); this.spotService = new spot_api_1.SpotServiceImpl(transport); this.vipLendingService = new viplending_api_1.VIPLendingServiceImpl(transport); } getAccountService() { return this.accountService; } getAffiliateService() { return this.affiliateService; } getBrokerService() { return this.brokerService; } getCopyTradingService() { return this.copyTradingService; } getEarnService() { return this.earnService; } getFuturesService() { return this.futuresService; } getMarginService() { return this.marginService; } getSpotService() { return this.spotService; } getVipLendingService() { return this.vipLendingService; } } exports.DefaultKucoinRestAPIImpl = DefaultKucoinRestAPIImpl; //# sourceMappingURL=default_rest_impl.js.map