UNPKG

rubic-sdk

Version:
19 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RouterCrossChainFactory = void 0; const blockchains_info_1 = require("../../../../../core/blockchain/utils/blockchains-info/blockchains-info"); const router_bitcoin_cross_chain_trade_1 = require("./networks/router-bitcoin-cross-chain-trade"); const router_evm_cross_chain_trade_1 = require("./networks/router-evm-cross-chain-trade"); class RouterCrossChainFactory { static createTrade(fromBlockchain, constructorParams) { if (blockchains_info_1.BlockchainsInfo.isEvmBlockchainName(fromBlockchain)) { return new router_evm_cross_chain_trade_1.RouterEvmCrossChainTrade(constructorParams); } if (blockchains_info_1.BlockchainsInfo.isBitcoinBlockchainName(fromBlockchain)) { return new router_bitcoin_cross_chain_trade_1.RouterBitcoinCrossChainTrade(constructorParams); } throw new Error('Can not create trade instance'); } } exports.RouterCrossChainFactory = RouterCrossChainFactory; //# sourceMappingURL=router-cross-chain-factory.js.map