aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/wallet.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2024-06-17 17:38:00 +0200
committerFlorian Dold <florian@dold.me>2024-06-17 17:38:00 +0200
commit351948d85b69f4d7ae1afdab5a30777b15b6abde (patch)
tree7a115aa929135991db08b87eedf19ae15aa19b3e /packages/taler-wallet-core/src/wallet.ts
parentabbab3b029002eb5d603af611db6f411daf5d490 (diff)
downloadwallet-core-351948d85b69f4d7ae1afdab5a30777b15b6abde.tar.xz
wallet-core: draft qr content generation
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r--packages/taler-wallet-core/src/wallet.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts
index a58e3aff0..69f0e5f0b 100644
--- a/packages/taler-wallet-core/src/wallet.ts
+++ b/packages/taler-wallet-core/src/wallet.ts
@@ -107,6 +107,7 @@ import {
codecForGetExchangeEntryByUrlRequest,
codecForGetExchangeResourcesRequest,
codecForGetExchangeTosRequest,
+ codecForGetQrCodesForPaytoRequest,
codecForGetWithdrawalDetailsForAmountRequest,
codecForGetWithdrawalDetailsForUri,
codecForHintNetworkAvailabilityRequest,
@@ -149,6 +150,7 @@ import {
codecForValidateIbanRequest,
codecForWithdrawTestBalance,
getErrorDetailFromException,
+ getQrCodesForPayto,
j2s,
openPromise,
parsePaytoUri,
@@ -1061,6 +1063,12 @@ async function dispatchRequestInternal(
const req = codecForPreparePayTemplateRequest().decode(payload);
return preparePayForTemplate(wex, req);
}
+ case WalletApiOperation.GetQrCodesForPayto: {
+ const req = codecForGetQrCodesForPaytoRequest().decode(payload);
+ return {
+ codes: getQrCodesForPayto(req.paytoUri),
+ };
+ }
case WalletApiOperation.ConfirmPay: {
const req = codecForConfirmPayRequest().decode(payload);
let transactionId;