aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/backupTypes.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-util/src/backupTypes.ts')
-rw-r--r--packages/taler-util/src/backupTypes.ts21
1 files changed, 20 insertions, 1 deletions
diff --git a/packages/taler-util/src/backupTypes.ts b/packages/taler-util/src/backupTypes.ts
index 620f476ad..8222bdeab 100644
--- a/packages/taler-util/src/backupTypes.ts
+++ b/packages/taler-util/src/backupTypes.ts
@@ -909,7 +909,7 @@ export interface BackupPurchase {
/**
* Signature on the contract terms.
- *
+ *
* FIXME: Better name needed.
*/
merchant_sig?: string;
@@ -1087,6 +1087,23 @@ export interface BackupExchangeWireFee {
}
/**
+ * Global fee as stored in the wallet's database.
+ *
+ */
+export interface BackupExchangeGlobalFees {
+ start_date: TalerProtocolTimestamp;
+ end_date: TalerProtocolTimestamp;
+ kyc_fee: BackupAmountString;
+ history_fee: BackupAmountString;
+ account_fee: BackupAmountString;
+ purse_fee: BackupAmountString;
+ history_expiration: TalerProtocolDuration;
+ account_kyc_timeout: TalerProtocolDuration;
+ purse_account_limit: number;
+ purse_timeout: TalerProtocolDuration;
+ master_sig: string;
+}
+/**
* Structure of one exchange signing key in the /keys response.
*/
export class BackupExchangeSignKey {
@@ -1206,6 +1223,8 @@ export interface BackupExchangeDetails {
wire_fees: BackupExchangeWireFee[];
+ global_fees: BackupExchangeGlobalFees[];
+
/**
* Bank accounts offered by the exchange;
*/