commit 3b3fb598eb2e8aab88010d86e133dcb27caf296e
parent 1c52cf5360f7fa2d62e85a41458864a51256b48c
Author: Florian Dold <dold@taler.net>
Date: Sun, 9 Aug 2026 17:49:59 +0200
util: accept optional merchant exchange_hc
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/packages/taler-util/src/types-taler-merchant.ts b/packages/taler-util/src/types-taler-merchant.ts
@@ -2976,6 +2976,10 @@ export interface CheckPaymentPaidResponse {
// 0 if there were no issues.
exchange_http_status: number;
+ // Legacy name for the HTTP status code returned by the exchange.
+ // Optional, as it is not emitted by all merchant versions.
+ exchange_hc?: number;
+
// Total amount that was refunded, 0 if refunded is false.
refund_amount: AmountString;
@@ -5158,6 +5162,7 @@ export const codecForCheckPaymentPaidResponse =
.property("deposit_total", codecForAmountString())
.property("exchange_code", codecForNumber())
.property("exchange_http_status", codecForNumber())
+ .property("exchange_hc", codecOptional(codecForNumber()))
.property("refund_amount", codecForAmountString())
.property("contract_terms", codecForMerchantContractTerms())
.property("choice_index", codecOptional(codecForNumber()))