From 9f8faed2d170a37efa0328e42c83e6e5717bf06c Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 21 Jun 2023 08:17:25 +0200 Subject: harness: fix/modernize peer-to-peer-push --- packages/taler-harness/src/harness/harness.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'packages/taler-harness/src/harness') diff --git a/packages/taler-harness/src/harness/harness.ts b/packages/taler-harness/src/harness/harness.ts index a2ff451d8..7b2f980cc 100644 --- a/packages/taler-harness/src/harness/harness.ts +++ b/packages/taler-harness/src/harness/harness.ts @@ -53,6 +53,9 @@ import { HarnessExchangeBankAccount, openPromise, WalletCoreApiClient, + WalletCoreRequestType, + WalletCoreResponseType, + WalletOperations, } from "@gnu-taler/taler-wallet-core"; import { deepStrictEqual } from "assert"; import axiosImp, { AxiosError } from "axios"; @@ -2247,6 +2250,16 @@ export class WalletClient { remoteWallet: RemoteWallet | undefined = undefined; private waiter: WalletNotificationWaiter = makeNotificationWaiter(); + async call( + operation: Op, + payload: WalletCoreRequestType, + ): Promise> { + if (!this.remoteWallet) { + throw Error("wallet not connected"); + } + const client = getClientFromRemoteWallet(this.remoteWallet); + return client.call(operation, payload); + } constructor(private args: WalletClientArgs) {} async connect(): Promise { -- cgit v1.2.3