Skip to content

Commit ee92c49

Browse files
committed
Declare the accountProperties interface
1 parent a354ca8 commit ee92c49

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/infrastructure/AccountRepository.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import {PublicAccount} from '../model/account/PublicAccount';
2323
import {AggregateTransaction} from '../model/transaction/AggregateTransaction';
2424
import {Transaction} from '../model/transaction/Transaction';
2525
import {QueryParams} from './QueryParams';
26+
import {AccountPropertiesInfo} from "../model/account/AccountPropertiesInfo";
2627

2728
/**
2829
* Account interface repository.
@@ -45,6 +46,20 @@ export interface AccountRepository {
4546
*/
4647
getAccountsInfo(addresses: Address[]): Observable<AccountInfo[]>;
4748

49+
/**
50+
* Gets Account property.
51+
* @param publicAccount public account
52+
* @returns Observable<AccountProperty>
53+
*/
54+
getAccountProperty(publicAccount: PublicAccount): Observable<AccountPropertiesInfo>;
55+
56+
/**
57+
* Gets Account properties.
58+
* @param address list of addresses
59+
* @returns Observable<AccountProperty[]>
60+
*/
61+
getAccountProperties(addresses: Address[]): Observable<AccountPropertiesInfo[]>;
62+
4863
/**
4964
* Gets a MultisigAccountInfo for an account.
5065
* @param address - User address

0 commit comments

Comments
 (0)