import { Observable } from 'rxjs'; import { NetworkFees } from '../model/blockchain/NetworkFees'; import { NetworkName } from '../model/blockchain/NetworkName'; import { NetworkType } from '../model/blockchain/NetworkType'; /** * Network interface repository. * * @since 1.0 */ export interface NetworkRepository { /** * Get current network type. * @return network type enum. */ getNetworkType(): Observable; /** * Get current network type name and description * * @return current network type name and description */ getNetworkName(): Observable; /** * Returns information about the average, median, highest and lower fee multiplier over the last "numBlocksTransactionFeeStats". * @return the NetworkFees */ getNetworkFees(): Observable; }