taler-typescript-core

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

commit c350f6766bc423d3cb03e8b5ea3f3e4ce22c0551
parent 931b3646292ec88017cc0ce32a200210ff21b385
Author: Florian Dold <florian@dold.me>
Date:   Wed, 24 Sep 2025 15:10:10 +0200

make type explicit

Diffstat:
Mpackages/taler-harness/src/index.ts | 2+-
Mpackages/taler-util/src/http-client/merchant.ts | 12++++++++++--
2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/packages/taler-harness/src/index.ts b/packages/taler-harness/src/index.ts @@ -1256,7 +1256,7 @@ deploymentCli const bankURL = args.provisionMerchantInstance.bankURL; const bankUser = args.provisionMerchantInstance.bankUser; const bankPassword = args.provisionMerchantInstance.bankPassword; - const accountPayto = args.provisionMerchantInstance.payto as PaytoString; + const accountPayto = args.provisionMerchantInstance.payto; let defaultWireTransferDelay: Duration; if (args.provisionMerchantInstance.defaultWireTransferDelay) { diff --git a/packages/taler-util/src/http-client/merchant.ts b/packages/taler-util/src/http-client/merchant.ts @@ -17,11 +17,11 @@ import { AccessToken, CancellationToken, + ChallengeSolveRequest, FailCasesByMethod, HttpStatusCode, LibtoolVersion, LoginTokenRequest, - ChallengeSolveRequest, MerchantPostDonauBody, OperationAlternative, OperationFail, @@ -240,7 +240,15 @@ export class TalerMerchantInstanceHttpClient { params: { challengeIds?: string[]; } = {}, - ) { + ): Promise< + | OperationFail<HttpStatusCode.NotFound> + | OperationOk<TalerMerchantApi.LoginTokenSuccessResponse> + | OperationAlternative< + HttpStatusCode.Accepted, + TalerMerchantApi.ChallengeResponse + > + | OperationFail<HttpStatusCode.Unauthorized> + > { const url = new URL(`private/token`, this.baseUrl); const headers: Record<string, string> = {}; headers.Authorization = makeBasicAuthHeader(instance, password);