diff options
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r-- | packages/taler-wallet-core/src/wallet.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index 11030af2b..ca86cbb14 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -117,6 +117,7 @@ import { parsePaytoUri, sampleWalletCoreTransactions, validateIban, + codecForSharePaymentRequest, } from "@gnu-taler/taler-util"; import { HttpRequestLibrary, @@ -203,6 +204,7 @@ import { getContractTermsDetails, preparePayForUri, processPurchase, + sharePayment, startQueryRefund, startRefundQueryForUri, } from "./operations/pay-merchant.js"; @@ -1207,6 +1209,11 @@ async function dispatchRequestInternal<Op extends WalletApiOperation>( await runPending(ws); return {}; } + case WalletApiOperation.SharePayment: { + const req = codecForSharePaymentRequest().decode(payload); + return await sharePayment(ws, req.merchantBaseUrl, req.orderId); + } + case WalletApiOperation.PreparePayForUri: { const req = codecForPreparePayRequest().decode(payload); return await preparePayForUri(ws, req.talerPayUri); |