diff options
author | Florian Dold <florian@dold.me> | 2024-06-17 17:38:00 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2024-06-17 17:38:00 +0200 |
commit | 351948d85b69f4d7ae1afdab5a30777b15b6abde (patch) | |
tree | 7a115aa929135991db08b87eedf19ae15aa19b3e /packages/taler-wallet-core/src/wallet.ts | |
parent | abbab3b029002eb5d603af611db6f411daf5d490 (diff) | |
download | wallet-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.ts | 8 |
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; |