rubic-sdk
Version:
Simplify dApp creation
19 lines • 1 kB
JavaScript
;
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