import { Observable } from 'rxjs/Observable'; import * as model from '../model/Block'; import { Network } from '../model/Network'; import Http from '../services/Http'; /** Blocks related API calls. */ export default class BlockApi { private http; constructor(http: Http); /** * Get network fees. */ static networkFees(network: Network): Observable; /** * Get block by id. */ get(params: model.BlockQueryParams): Observable; /** * Get all blocks. */ list(params?: model.BlockQueryParams): Observable; /** * Get transaction fee for sending "normal" transactions. */ blockchainFee(): Observable; /** * Get blockchain height. */ blockchainHeight(): Observable; /** * Get blockchain status. */ blockchainStatus(): Observable; }