UNPKG

hector-rubic-sdk

Version:
26 lines (25 loc) 1.39 kB
import { Web3Private } from '../blockchain/web3-private/web3-private'; import { Web3PublicService } from '../blockchain/web3-public/web3-public-service'; import { Configuration, RpcProvider } from './models/configuration'; import { CrossChainManager } from '../../features/cross-chain/cross-chain-manager'; import { InstantTradesManager } from '../../features/instant-trades/instant-trades-manager'; import { TokensManager } from '../../features/tokens/tokens-manager'; import { BlockchainName } from '..'; import { CrossChainSymbiosisManager } from '../../features/cross-chain/cross-chain-symbiosis-manager'; export declare class SDK { readonly instantTrades: InstantTradesManager; readonly crossChain: CrossChainManager; readonly crossChainSymbiosisManager: CrossChainSymbiosisManager; readonly tokens: TokensManager; readonly web3PublicService: Web3PublicService; readonly web3Private: Web3Private; readonly gasPriceApi: import("../..").GasPriceApi; readonly cryptoPriceApi: import("../..").CoingeckoApi; static rpcList: Partial<Record<BlockchainName, RpcProvider>>; static createSDK(configuration: Configuration): Promise<SDK>; private static createWeb3Private; private static createWeb3PublicService; private static createHttpClient; private constructor(); updateConfiguration(configuration: Configuration): Promise<void>; }