rubic-sdk
Version:
Simplify dApp creation
15 lines (14 loc) • 872 B
TypeScript
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;