rubic-sdk-next
Version:
Simplify dApp creation
12 lines (11 loc) • 1.05 kB
TypeScript
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;
}