diff options
author | Florian Dold <florian@dold.me> | 2023-10-17 20:43:03 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-10-17 20:43:09 +0200 |
commit | 39ba26c7623a380c15bf183d25ec8f1fd60b65b6 (patch) | |
tree | b77c3881d2bad24b397ff599bf329d23c789bb38 /packages/taler-util | |
parent | 503cbfbb95828677b83212816951eb501de2a8fe (diff) |
wallet-core: implement listExchangesForScopedCurrency
Diffstat (limited to 'packages/taler-util')
-rw-r--r-- | packages/taler-util/src/wallet-types.ts | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts index 49dae9bd4..de9948ea6 100644 --- a/packages/taler-util/src/wallet-types.ts +++ b/packages/taler-util/src/wallet-types.ts @@ -426,6 +426,16 @@ export const codecForGetCurrencyInfoRequest = .property("scope", codecForScopeInfo()) .build("GetCurrencySpecificationRequest"); +export interface ListExchangesForScopedCurrencyRequest { + scope: ScopeInfo; +} + +export const codecForListExchangesForScopedCurrencyRequest = + (): Codec<ListExchangesForScopedCurrencyRequest> => + buildCodecForObject<ListExchangesForScopedCurrencyRequest>() + .property("scope", codecForScopeInfo()) + .build("ListExchangesForScopedCurrencyRequest"); + export interface GetCurrencySpecificationResponse { currencySpecification: CurrencySpecification; } @@ -547,11 +557,11 @@ export interface CoinDumpJson { withdrawal_reserve_pub: string | undefined; coin_status: CoinStatus; spend_allocation: - | { - id: string; - amount: string; - } - | undefined; + | { + id: string; + amount: string; + } + | undefined; /** * Information about the age restriction */ @@ -1045,6 +1055,10 @@ export interface DepositInfo { ageCommitmentProof?: AgeCommitmentProof; } +export interface ExchangesShortListResponse { + exchanges: ShortExchangeListItem[]; +} + export interface ExchangesListResponse { exchanges: ExchangeListItem[]; } @@ -1282,6 +1296,10 @@ export interface OperationErrorInfo { error: TalerErrorDetail; } +export interface ShortExchangeListItem { + exchangeBaseUrl: string; +} + // FIXME: This should probably include some error status. export interface ExchangeListItem { exchangeBaseUrl: string; |