UNPKG

kucoin-universal-sdk

Version:
43 lines 2.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KucoinDefaultWsImpl = void 0; const api_spot_public_1 = require("../../generate/spot/spotpublic/api_spot_public"); const constant_1 = require("../../model/constant"); const api_spot_private_1 = require("../../generate/spot/spotprivate/api_spot_private"); const api_margin_public_1 = require("../../generate/margin/marginpublic/api_margin_public"); const api_margin_private_1 = require("../../generate/margin/marginprivate/api_margin_private"); const api_futures_public_1 = require("../../generate/futures/futurespublic/api_futures_public"); const api_futures_private_1 = require("../../generate/futures/futuresprivate/api_futures_private"); const default_ws_service_1 = require("../infra/default_ws_service"); const version_1 = require("../../generate/version"); class KucoinDefaultWsImpl { constructor(options) { this.options = options; } newSpotPublicWS() { const wsService = new default_ws_service_1.DefaultWsService(this.options, constant_1.DomainType.Spot, false, version_1.SdkVersion); return new api_spot_public_1.SpotPublicWSImpl(wsService); } newSpotPrivateWS() { const wsService = new default_ws_service_1.DefaultWsService(this.options, constant_1.DomainType.Spot, true, version_1.SdkVersion); return new api_spot_private_1.SpotPrivateWSImpl(wsService); } newMarginPublicWS() { const wsService = new default_ws_service_1.DefaultWsService(this.options, constant_1.DomainType.Spot, false, version_1.SdkVersion); return new api_margin_public_1.MarginPublicWSImpl(wsService); } newMarginPrivateWS() { const wsService = new default_ws_service_1.DefaultWsService(this.options, constant_1.DomainType.Spot, true, version_1.SdkVersion); return new api_margin_private_1.MarginPrivateWSImpl(wsService); } newFuturesPublicWS() { const wsService = new default_ws_service_1.DefaultWsService(this.options, constant_1.DomainType.Futures, false, version_1.SdkVersion); return new api_futures_public_1.FuturesPublicWSImpl(wsService); } newFuturesPrivateWS() { const wsService = new default_ws_service_1.DefaultWsService(this.options, constant_1.DomainType.Futures, true, version_1.SdkVersion); return new api_futures_private_1.FuturesPrivateWSImpl(wsService); } } exports.KucoinDefaultWsImpl = KucoinDefaultWsImpl; //# sourceMappingURL=default_ws_impl.js.map