import { EstimatesInterface } from './estimates.interface'; import { SwapRequestInterface } from './swap-request.interface'; import { PrivateTransactionInterface } from './private-transaction.interface'; import { ErrorInterface } from './error.interface'; import { RoutingInterface } from './routing.interface'; import { FeesInterface } from './fees.interface'; import { CrossChainTradeType } from '../../providers/cross-chain-trade-type'; import { OnChainTradeType } from '../../providers/on-chain-trade-type'; import { SwapType } from './swap-type'; import { UniqueProviderInfoInterface } from './unique-provider-info.interface'; export interface SwapPrivateResponseInterface { quote: SwapRequestInterface; estimate: EstimatesInterface; fees: FeesInterface; transaction: PrivateTransactionInterface; uniqueInfo?: UniqueProviderInfoInterface; /** * Specific info about quote params provide */ warnings: ErrorInterface[]; routing: RoutingInterface[]; providerType: CrossChainTradeType | OnChainTradeType; swapType: SwapType; useRubicContract: boolean; }