import { Observable } from 'rxjs'; import { AccountInfoResolvedMosaic } from '../../model/account/AccountInfoResolvedMosaic'; import { Address } from '../../model/account/Address'; import { NamespaceInfoWithName } from '../../model/namespace/NamespaceInfoWithName'; /** * Block Service Interface */ export interface IAccountService { /** * Get account info with resolved mosaic * @param addresses Array of addresses */ accountInfoWithResolvedMosaic(addresses: Address[]): Observable; /** * Get namespace info for account with namespace name * @param address Namespace owner address * @returns {Observable} */ accountNamespacesWithName(addresses: Address): Observable; }