UNPKG

rubic-sdk

Version:
19 lines 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TeleSwapCcrFactory = void 0; const blockchains_info_1 = require("../../../../../core/blockchain/utils/blockchains-info/blockchains-info"); const teleswap_btc_ccr_trade_1 = require("./chains/teleswap-btc-ccr-trade"); const teleswap_evm_ccr_trade_1 = require("./chains/teleswap-evm-ccr-trade"); class TeleSwapCcrFactory { static createTrade(fromBlockchain, constructorParams) { if (blockchains_info_1.BlockchainsInfo.isEvmBlockchainName(fromBlockchain)) { return new teleswap_evm_ccr_trade_1.TeleSwapEvmCcrTrade(constructorParams); } if (blockchains_info_1.BlockchainsInfo.isBitcoinBlockchainName(fromBlockchain)) { return new teleswap_btc_ccr_trade_1.TeleSwapBtcCcrTrade(constructorParams); } throw new Error('Can not create trade instance'); } } exports.TeleSwapCcrFactory = TeleSwapCcrFactory; //# sourceMappingURL=teleswap-ccr-factory.js.map