commit 17d1b9159a98b70c996f94cc37b0745c7ad69cf6
parent c457c55e50b7cee6c3a1a77feac5f4c46af6755f
Author: Florian Dold <dold@taler.net>
Date: Tue, 21 Jul 2026 11:09:12 +0200
util: accept the external merchant authentication method
The EXTERNAL enum member was commented out, so the codec accepted only
"token" and GET /management/instances hard-failed for every deployment that
authenticates at an API gateway.
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/taler-util/src/types-taler-merchant.ts b/packages/taler-util/src/types-taler-merchant.ts
@@ -2118,8 +2118,7 @@ export interface QueryInstancesResponse {
// See "token" for details.
export enum MerchantAuthMethod {
TOKEN = "token",
- // EXTERNAL = "external",
- // PASSWORD = "password",
+ EXTERNAL = "external",
}
export interface MerchantAccountKycRedirectsResponse {
@@ -4737,6 +4736,7 @@ export const codecForMerchantCoinRefundStatus =
export const codecForMerchantAuthMethod = codecForEither(
codecForConstString(MerchantAuthMethod.TOKEN),
+ codecForConstString(MerchantAuthMethod.EXTERNAL),
);
export const codecForQueryInstancesResponse =
@@ -4763,7 +4763,7 @@ export const codecForQueryInstancesResponse =
.property(
"auth",
buildCodecForObject<{
- method: MerchantAuthMethod.TOKEN;
+ method: MerchantAuthMethod;
}>()
.property("method", codecForMerchantAuthMethod)
.build("TalerMerchantApi.QueryInstancesResponse.auth"),