UNPKG

@yoroi/types

Version:
26 lines 959 B
import { ChainSupportedNetworks } from '../chain/network'; import { PortfolioTokenInfo } from '../portfolio/info'; import { SwapAggregator } from './aggregator'; import { SwapApi } from './api'; import { SwapStorage } from './storage'; export type SwapManagerSettings = { slippage: number; routingPreference: 'auto' | Array<SwapAggregator>; }; export type SwapManager = Readonly<{ clearStorage: SwapStorage['clear']; assignSettings(v: Partial<SwapManagerSettings>): SwapManagerSettings; settings: SwapManagerSettings; api: SwapApi; }>; export type SwapManagerMaker = (args: Readonly<{ address: string; addressHex: string; stakingKey: string; primaryTokenInfo: PortfolioTokenInfo; isPrimaryToken(token: string | null | undefined): boolean; network: ChainSupportedNetworks; storage: SwapStorage; partners?: Partial<Record<SwapAggregator, string>>; }>) => SwapManager; //# sourceMappingURL=manager.d.ts.map