UNPKG

rubic-sdk-next

Version:
12 lines (11 loc) 1.05 kB
import { QuoteRequestInterface, QuoteResponseInterface } from '@cryptorubic/core'; import { BlockchainName } from '../../../../../core/blockchain/models/blockchain-name'; import { SymbiosisCcrBitcoinTrade } from './chain-trades/symbiosis-ccr-bitcoin-trade'; import { SymbiosisEvmCcrTrade } from './chain-trades/symbiosis-ccr-evm-trade'; import { SymbiosisCcrTonTrade } from './chain-trades/symbiosis-ccr-ton-trade'; import { SymbiosisTronCcrTrade } from './chain-trades/symbiosis-ccr-tron-trade'; import { SymbiosisCrossChainTradeConstructor } from './models/symbiosis-cross-chain-trade-constructor'; import { RubicStep } from '../common/models/rubicStep'; export declare class SymbiosisCrossChainFactory { static createTrade(fromBlockchain: BlockchainName, constructorParams: SymbiosisCrossChainTradeConstructor<BlockchainName>, providerAddress: string, routePath: RubicStep[], apiQuote: QuoteRequestInterface, apiResponse: QuoteResponseInterface): SymbiosisCcrTonTrade | SymbiosisEvmCcrTrade | SymbiosisTronCcrTrade | SymbiosisCcrBitcoinTrade; }