summaryrefslogtreecommitdiff
path: root/src/types/transactions.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/types/transactions.ts')
-rw-r--r--src/types/transactions.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/types/transactions.ts b/src/types/transactions.ts
index d62622648..a6ea37e7a 100644
--- a/src/types/transactions.ts
+++ b/src/types/transactions.ts
@@ -26,6 +26,7 @@
*/
import { Timestamp } from "../util/time";
import { AmountString, Product } from "./talerTypes";
+import { Codec, makeCodecForObject, makeCodecOptional, codecForString } from "../util/codec";
export interface TransactionsRequest {
/**
@@ -300,3 +301,10 @@ interface TransactionRefresh extends TransactionCommon {
// Amount that will be paid as fees for the refresh
amountEffective: AmountString;
}
+
+
+export const codecForTransactionsRequest = (): Codec<TransactionsRequest> =>
+ makeCodecForObject<TransactionsRequest>()
+ .property("currency", makeCodecOptional(codecForString))
+ .property("search", makeCodecOptional(codecForString))
+ .build("TransactionsRequest"); \ No newline at end of file