diff options
author | Florian Dold <florian@dold.me> | 2023-02-11 14:24:29 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-02-11 14:24:29 +0100 |
commit | 04ab9f37801f6a42b85581cc79667239d3fc79e5 (patch) | |
tree | 7f5841f5a872a6374251137b75a17d00a258740e /packages/taler-wallet-core/src/wallet-api-types.ts | |
parent | a9073a67971e56dc58e8633d10c5e0c7c3920c8a (diff) | |
download | wallet-core-04ab9f37801f6a42b85581cc79667239d3fc79e5.tar.xz |
wallet-core,harness: implement pay templating
Diffstat (limited to 'packages/taler-wallet-core/src/wallet-api-types.ts')
-rw-r--r-- | packages/taler-wallet-core/src/wallet-api-types.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/wallet-api-types.ts b/packages/taler-wallet-core/src/wallet-api-types.ts index 61d1417f9..da57253a0 100644 --- a/packages/taler-wallet-core/src/wallet-api-types.ts +++ b/packages/taler-wallet-core/src/wallet-api-types.ts @@ -78,6 +78,7 @@ import { PrepareDepositResponse, PreparePayRequest, PreparePayResult, + PreparePayTemplateRequest, PreparePeerPullPaymentRequest, PreparePeerPullPaymentResponse, PreparePeerPushPaymentRequest, @@ -126,6 +127,7 @@ export enum WalletApiOperation { WithdrawTestkudos = "withdrawTestkudos", WithdrawTestBalance = "withdrawTestBalance", PreparePayForUri = "preparePayForUri", + PreparePayForTemplate = "preparePayForTemplate", GetContractTermsDetails = "getContractTermsDetails", RunIntegrationTest = "runIntegrationTest", TestCrypto = "testCrypto", @@ -313,7 +315,7 @@ export type AcceptManualWithdrawalOp = { // group: Merchant Payments /** - * Prepare to make a payment + * Prepare to make a payment based on a taler://pay/ URI. */ export type PreparePayForUriOp = { op: WalletApiOperation.PreparePayForUri; @@ -321,6 +323,15 @@ export type PreparePayForUriOp = { response: PreparePayResult; }; +/** + * Prepare to make a payment based on a taler://pay-template/ URI. + */ +export type PreparePayForTemplateOp = { + op: WalletApiOperation.PreparePayForTemplate; + request: PreparePayTemplateRequest; + response: PreparePayResult; +}; + export type GetContractTermsDetailsOp = { op: WalletApiOperation.GetContractTermsDetails; request: GetContractTermsDetailsRequest; @@ -835,6 +846,7 @@ export type WalletOperations = { [WalletApiOperation.GetVersion]: GetVersionOp; [WalletApiOperation.WithdrawFakebank]: WithdrawFakebankOp; [WalletApiOperation.PreparePayForUri]: PreparePayForUriOp; + [WalletApiOperation.PreparePayForTemplate]: PreparePayForTemplateOp; [WalletApiOperation.GetContractTermsDetails]: GetContractTermsDetailsOp; [WalletApiOperation.WithdrawTestkudos]: WithdrawTestkudosOp; [WalletApiOperation.ConfirmPay]: ConfirmPayOp; |