@tatumio/tatum
Version:
Tatum JS SDK
107 lines (106 loc) • 3.41 kB
TypeScript
import { SolanaRpcSuite, TezosRpcInterface, TronRpcSuite, XrpRpcInterface } from '../../dto';
import { AlgorandAlgodRpcSuite } from '../../dto/rpc/AlgorandAlgodRpcSuite';
import { AlgorandIndexerRpcSuite } from '../../dto/rpc/AlgorandIndexerRpcSuite';
import { CardanoRpcSuite } from '../../dto/rpc/CardanoRpcSuite';
import { EosRpcSuite } from '../../dto/rpc/EosRpcSuite';
import { IotaRpcSuite } from '../../dto/rpc/IotaRpcSuite';
import { KadenaRpcInterface } from '../../dto/rpc/KadenaRpcSuite';
import { RostrumRpcInterface } from '../../dto/rpc/RostrumRpcSuite';
import { StellarRpcSuite } from '../../dto/rpc/StellarRpcSuite';
import { Address, AddressTezos, AddressTron } from '../address';
import { Ipfs } from '../ipfs';
import { Nft, NftTezos } from '../nft';
import { Notification } from '../notification';
import { Rates } from '../rate';
import { Token } from '../token';
import { TatumSdkChain } from './tatum';
import { CosmosRpcSuite } from '../../dto/rpc/CosmosRpcSuite';
import { CasperRpcSuite } from '../../dto/rpc/CasperRpcSuite';
import { TonRpcSuite } from '../../dto/rpc/ton/TonRpcSuite';
export declare abstract class BaseOther extends TatumSdkChain {
ipfs: Ipfs;
rates: Rates;
constructor(id: string);
}
export declare class Xrp extends BaseOther {
rpc: XrpRpcInterface;
notification: Notification;
address: Address;
constructor(id: string);
}
export declare class Solana extends BaseOther {
rpc: SolanaRpcSuite;
notification: Notification;
address: Address;
constructor(id: string);
}
export declare class Eos extends BaseOther {
rpc: EosRpcSuite;
constructor(id: string);
}
export declare class Tron extends BaseOther {
notification: Notification;
rpc: TronRpcSuite;
address: AddressTron;
constructor(id: string);
}
export declare class Tezos extends BaseOther {
notification: Notification;
address: AddressTezos;
nft: NftTezos;
rpc: TezosRpcInterface;
constructor(id: string);
}
export declare class Kadena extends BaseOther {
rpc: KadenaRpcInterface;
constructor(id: string);
}
export declare class Iota extends BaseOther {
rpc: IotaRpcSuite;
constructor(id: string);
}
export declare class Rostrum extends BaseOther {
rpc: RostrumRpcInterface;
constructor(id: string);
}
export declare class BitcoinElectrs extends BaseOther {
rpc: RostrumRpcInterface;
constructor(id: string);
}
export declare class Casper extends BaseOther {
rpc: CasperRpcSuite;
constructor(id: string);
}
export declare class Ton extends BaseOther {
rpc: TonRpcSuite;
constructor(id: string);
}
export declare class AlgorandAlgod extends BaseOther {
rpc: AlgorandAlgodRpcSuite;
constructor(id: string);
}
export declare class AlgorandIndexer extends BaseOther {
rpc: AlgorandIndexerRpcSuite;
constructor(id: string);
}
export declare class CardanoRosetta extends BaseOther {
rpc: CardanoRpcSuite;
constructor(id: string);
}
export declare class CosmosRosetta extends BaseOther {
rpc: CosmosRpcSuite;
constructor(id: string);
}
export declare class Stellar extends BaseOther {
rpc: StellarRpcSuite;
constructor(id: string);
}
export declare class FullSdk extends TatumSdkChain {
notification: Notification;
nft: Nft;
token: Token;
address: Address;
rates: Rates;
ipfs: Ipfs;
constructor(id: string);
}