taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

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:
Mpackages/taler-util/src/types-taler-merchant.ts | 6+++---
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"),