UNPKG

rubic-sdk

Version:
15 lines (14 loc) 872 B
import { CrossChainOptions, RequiredCrossChainOptions } from "./cross-chain-options"; import { CrossChainTradeType } from "./cross-chain-trade-type"; import { LifiBridgeTypes } from "../providers/lifi-provider/models/lifi-bridge-types"; import { RangoBridgeTypes } from "../providers/rango-provider/models/rango-bridge-types"; import { MarkRequired } from 'ts-essentials'; export type CrossChainManagerCalculationOptions = Omit<CrossChainOptions, 'providerAddress'> & { /** * An array of disabled cross-chain providers. */ readonly disabledProviders?: CrossChainTradeType[]; readonly lifiDisabledBridgeTypes?: LifiBridgeTypes[]; readonly rangoDisabledBridgeTypes?: RangoBridgeTypes[]; }; export type RequiredCrossChainManagerCalculationOptions = MarkRequired<CrossChainManagerCalculationOptions, 'disabledProviders'> & RequiredCrossChainOptions;