diff options
author | Florian Dold <florian@dold.me> | 2023-12-06 18:39:41 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-12-06 18:39:48 +0100 |
commit | dc016078a976e24886173dd81a028b8b3d89a1e2 (patch) | |
tree | 555176b25898c204e3cb9a0a951ffff75a7b471b /packages/taler-util | |
parent | c036dc201ce970c77f21c5474b5ee2f96e9edb26 (diff) | |
download | wallet-core-dc016078a976e24886173dd81a028b8b3d89a1e2.tar.xz |
wallet-core: implement getExchangeEntryByUrl
Diffstat (limited to 'packages/taler-util')
-rw-r--r-- | packages/taler-util/src/wallet-types.ts | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts index 8e436bc75..2a5fa0bf8 100644 --- a/packages/taler-util/src/wallet-types.ts +++ b/packages/taler-util/src/wallet-types.ts @@ -1305,7 +1305,9 @@ export interface ShortExchangeListItem { exchangeBaseUrl: string; } -// FIXME: This should probably include some error status. +/** + * Info about an exchange entry in the wallet. + */ export interface ExchangeListItem { exchangeBaseUrl: string; currency: string | undefined; @@ -1624,6 +1626,20 @@ export const codecForIntegrationTestV2Args = (): Codec<IntegrationTestV2Args> => .property("corebankApiBaseUrl", codecForString()) .build("IntegrationTestV2Args"); +export interface GetExchangeEntryByUrlRequest { + exchangeBaseUrl: string; +} + +export const codecForGetExchangeEntryByUrlRequest = + (): Codec<GetExchangeEntryByUrlRequest> => + buildCodecForObject<GetExchangeEntryByUrlRequest>() + .property("exchangeBaseUrl", codecForString()) + .build("GetExchangeEntryByUrlRequest"); + +export interface GetExchangeEntryByUrlResponse { + exchangeEntry: ExchangeListItem; +} + export interface AddExchangeRequest { exchangeBaseUrl: string; masterPub?: string; |