rubic-sdk
Version:
Simplify dApp creation
16 lines (15 loc) • 800 B
TypeScript
import { CrossChainOptions, RequiredCrossChainOptions } from "./cross-chain-options";
import { CrossChainTradeType } from "./cross-chain-trade-type";
import { LifiSubProvider } from "../providers/lifi-provider/models/lifi-bridge-types";
import { MarkRequired } from 'ts-essentials';
export type CrossChainManagerCalculationOptions = CrossChainOptions & {
/**
* An array of disabled cross-chain providers.
*/
readonly disabledProviders?: CrossChainTradeType[];
/**
* @deprecated Will be renamed to `lifiDisabledProviders` in the next major update
*/
readonly lifiDisabledBridgeTypes?: LifiSubProvider[];
};
export type RequiredCrossChainManagerCalculationOptions = MarkRequired<CrossChainManagerCalculationOptions, 'disabledProviders'> & RequiredCrossChainOptions;