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-util/src/wallet-types.ts | |
parent | a9073a67971e56dc58e8633d10c5e0c7c3920c8a (diff) | |
download | wallet-core-04ab9f37801f6a42b85581cc79667239d3fc79e5.tar.xz |
wallet-core,harness: implement pay templating
Diffstat (limited to 'packages/taler-util/src/wallet-types.ts')
-rw-r--r-- | packages/taler-util/src/wallet-types.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/taler-util/src/wallet-types.ts b/packages/taler-util/src/wallet-types.ts index d57a221f3..0f29b964b 100644 --- a/packages/taler-util/src/wallet-types.ts +++ b/packages/taler-util/src/wallet-types.ts @@ -1418,6 +1418,17 @@ export const codecForPreparePayRequest = (): Codec<PreparePayRequest> => .property("talerPayUri", codecForString()) .build("PreparePay"); +export interface PreparePayTemplateRequest { + talerPayTemplateUri: string; + templateParams: Record<string, string>; +} + +export const codecForPreparePayTemplateRequest = (): Codec<PreparePayTemplateRequest> => + buildCodecForObject<PreparePayTemplateRequest>() + .property("talerPayTemplateUri", codecForString()) + .property("templateParams", codecForAny()) + .build("PreparePayTemplate"); + export interface ConfirmPayRequest { proposalId: string; sessionId?: string; |