aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-util/src/http-client/types.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-util/src/http-client/types.ts')
-rw-r--r--packages/taler-util/src/http-client/types.ts18
1 files changed, 14 insertions, 4 deletions
diff --git a/packages/taler-util/src/http-client/types.ts b/packages/taler-util/src/http-client/types.ts
index c843e075a..35603264a 100644
--- a/packages/taler-util/src/http-client/types.ts
+++ b/packages/taler-util/src/http-client/types.ts
@@ -825,7 +825,10 @@ export const codecForTemplateDetails =
.property("otp_id", codecOptional(codecForString()))
.property("template_contract", codecForTemplateContractDetails())
.property("required_currency", codecOptional(codecForString()))
- .property("editable_defaults", codecOptional(codecForTemplateContractDetailsDefaults()))
+ .property(
+ "editable_defaults",
+ codecOptional(codecForTemplateContractDetailsDefaults()),
+ )
.build("TalerMerchantApi.TemplateDetails");
export const codecForTemplateContractDetails =
@@ -853,7 +856,10 @@ export const codecForWalletTemplateDetails =
buildCodecForObject<TalerMerchantApi.WalletTemplateDetails>()
.property("template_contract", codecForTemplateContractDetails())
.property("required_currency", codecOptional(codecForString()))
- .property("editable_defaults", codecOptional(codecForTemplateContractDetailsDefaults()))
+ .property(
+ "editable_defaults",
+ codecOptional(codecForTemplateContractDetailsDefaults()),
+ )
.build("TalerMerchantApi.WalletTemplateDetails");
export const codecForWebhookSummaryResponse =
@@ -2083,6 +2089,12 @@ export namespace TalerCorebankApi {
// query string parameter of the 'payto' field. In case it
// is given in both places, the paytoUri's takes the precedence.
amount?: AmountString;
+
+ // Nonce to make the request idempotent. Requests with the same
+ // request_uid that differ in any of the other fields
+ // are rejected.
+ // @since v4, will become mandatory in the next version.
+ request_uid?: ShortHashCode;
}
export interface CreateTransactionResponse {
@@ -4636,7 +4648,6 @@ export namespace TalerMerchantApi {
// This parameter is optional.
// Since protocol **v13**.
required_currency?: string;
-
}
export interface TemplateContractDetails {
// Human-readable summary for the template.
@@ -4699,7 +4710,6 @@ export namespace TalerMerchantApi {
// This parameter is optional.
// Since protocol **v13**.
required_currency?: string;
-
}
export interface TemplateSummaryResponse {