gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] 01/03: remove type literal


From: gnunet
Subject: [taler-wallet-core] 01/03: remove type literal
Date: Fri, 16 Jun 2023 14:41:04 +0200

This is an automated email from the git hooks/post-receive script.

sebasjm pushed a commit to branch master
in repository wallet-core.

commit d97f440f255966c4231c6c4923a3fff9662a58fd
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Fri Jun 16 09:40:10 2023 -0300

    remove type literal
---
 packages/taler-util/src/wallet-types.ts | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/packages/taler-util/src/wallet-types.ts 
b/packages/taler-util/src/wallet-types.ts
index e33f9318d..b17860fc8 100644
--- a/packages/taler-util/src/wallet-types.ts
+++ b/packages/taler-util/src/wallet-types.ts
@@ -159,6 +159,18 @@ export const codecForGetBalanceDetailRequest =
       .property("currency", codecForString())
       .build("GetBalanceDetailRequest");
 
+/**
+ * How the amount should be interpreted in a transaction
+ * Effective = how the balance is change
+ * Raw = effective amount without fee
+ *
+ * Depending on the transaction, raw can be higher than effective
+ */
+export enum TransactionAmountMode {
+  Effective = "effective",
+  Raw = "raw",
+}
+
 export type GetPlanForOperationRequest =
   | GetPlanForWithdrawRequest
   | GetPlanForDepositRequest;
@@ -172,7 +184,7 @@ export type GetPlanForOperationRequest =
 
 interface GetPlanForWalletInitiatedOperation {
   instructedAmount: AmountString;
-  mode: "raw" | "effective";
+  mode: TransactionAmountMode;
 }
 
 interface GetPlanToCompleteOperation {
@@ -186,8 +198,8 @@ const codecForGetPlanForWalletInitiatedOperation = <
     .property(
       "mode",
       codecForEither(
-        codecForConstString("raw"),
-        codecForConstString("effective"),
+        codecForConstString(TransactionAmountMode.Raw),
+        codecForConstString(TransactionAmountMode.Effective),
       ),
     )
     .property("instructedAmount", codecForAmountString());

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]