aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/transactions-types.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-02-13 12:09:28 -0300
committerSebastian <sebasjm@gmail.com>2024-02-13 12:09:47 -0300
commit1d86bb8e9c74f09fd7dbeb2f806d857c8b8b5ea8 (patch)
treee24a4b43dfb9ea0ba3ca1575089904ccef05f199 /packages/taler-util/src/transactions-types.ts
parent9efe5429c2e6dbf97122f2ae6fc4ae2fdd64da7b (diff)
downloadwallet-core-1d86bb8e9c74f09fd7dbeb2f806d857c8b8b5ea8.tar.xz
fixes #8228
Diffstat (limited to 'packages/taler-util/src/transactions-types.ts')
-rw-r--r--packages/taler-util/src/transactions-types.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/taler-util/src/transactions-types.ts b/packages/taler-util/src/transactions-types.ts
index a0bc2a89d..3460d2d87 100644
--- a/packages/taler-util/src/transactions-types.ts
+++ b/packages/taler-util/src/transactions-types.ts
@@ -48,19 +48,30 @@ import {
} from "./codec.js";
import {
RefreshReason,
+ ScopeInfo,
TalerErrorDetail,
TransactionIdStr,
TransactionStateFilter,
WithdrawalExchangeAccountDetails,
+ codecForScopeInfo,
} from "./wallet-types.js";
export interface TransactionsRequest {
/**
* return only transactions in the given currency
+ *
+ * it will be removed in next release
+ *
+ * @deprecated use scopeInfo
*/
currency?: string;
/**
+ * return only transactions in the given scopeInfo
+ */
+ scopeInfo?: ScopeInfo;
+
+ /**
* if present, results will be limited to transactions related to the given search string
*/
search?: string;
@@ -77,6 +88,7 @@ export interface TransactionsRequest {
*/
includeRefreshes?: boolean;
+
filterByState?: TransactionStateFilter;
}
@@ -730,6 +742,7 @@ export const codecForWithdrawalTransactionByURIRequest =
export const codecForTransactionsRequest = (): Codec<TransactionsRequest> =>
buildCodecForObject<TransactionsRequest>()
.property("currency", codecOptional(codecForString()))
+ .property("scopeInfo", codecOptional(codecForScopeInfo()))
.property("search", codecOptional(codecForString()))
.property(
"sort",