summaryrefslogtreecommitdiff
path: root/packages/taler-util
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-11-02 14:23:26 +0100
committerFlorian Dold <florian@dold.me>2022-11-02 14:23:26 +0100
commit1e6e1a22cdb16975f3a914b2f1be6db0ae1b241d (patch)
treeef3b0bcf0d8c8bf8bd3fd2082b53d450f7a09f11 /packages/taler-util
parentfe011321a4b65bc0736634ee2a4d9c7bf0618351 (diff)
downloadwallet-core-1e6e1a22cdb16975f3a914b2f1be6db0ae1b241d.tar.gz
wallet-core-1e6e1a22cdb16975f3a914b2f1be6db0ae1b241d.tar.bz2
wallet-core-1e6e1a22cdb16975f3a914b2f1be6db0ae1b241d.zip
wallet-core: fix exchange management test case, surface exchange update error info in list
Diffstat (limited to 'packages/taler-util')
-rw-r--r--packages/taler-util/src/wallet-types.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts
index 9d95f1ee2..5ff906faa 100644
--- a/packages/taler-util/src/wallet-types.ts
+++ b/packages/taler-util/src/wallet-types.ts
@@ -904,6 +904,10 @@ export enum ExchangeEntryStatus {
Ok = "ok",
}
+export interface OperationErrorInfo {
+ error: TalerErrorDetail;
+}
+
// FIXME: This should probably include some error status.
export interface ExchangeListItem {
exchangeBaseUrl: string;
@@ -917,6 +921,12 @@ export interface ExchangeListItem {
* temporarily queried.
*/
permanent: boolean;
+
+ /**
+ * Information about the last error that occured when trying
+ * to update the exchange info.
+ */
+ lastUpdateErrorInfo?: OperationErrorInfo;
}
const codecForAuditorDenomSig = (): Codec<AuditorDenomSig> =>