hector-rubic-sdk
Version:
Simplify dApp creation
26 lines (25 loc) • 1.39 kB
TypeScript
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>;
}