kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
43 lines • 2.5 kB
JavaScript
;
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