aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-12-06 18:39:41 +0100
committerFlorian Dold <florian@dold.me>2023-12-06 18:39:48 +0100
commitdc016078a976e24886173dd81a028b8b3d89a1e2 (patch)
tree555176b25898c204e3cb9a0a951ffff75a7b471b /packages/taler-util
parentc036dc201ce970c77f21c5474b5ee2f96e9edb26 (diff)
downloadwallet-core-dc016078a976e24886173dd81a028b8b3d89a1e2.tar.xz
wallet-core: implement getExchangeEntryByUrl
Diffstat (limited to 'packages/taler-util')
-rw-r--r--packages/taler-util/src/wallet-types.ts18
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;