summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-android/src/index.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-06-17 21:06:45 +0200
committerFlorian Dold <florian@dold.me>2021-06-17 21:06:54 +0200
commit99550b001178965cae6d5e204783f8d2fd0adc1f (patch)
tree12eef418c6712b51297df2b62b956b91344098cb /packages/taler-wallet-android/src/index.ts
parent954ed23911cf7e5d4dae30d56a74358bf571342b (diff)
downloadwallet-core-99550b001178965cae6d5e204783f8d2fd0adc1f.tar.gz
wallet-core-99550b001178965cae6d5e204783f8d2fd0adc1f.tar.bz2
wallet-core-99550b001178965cae6d5e204783f8d2fd0adc1f.zip
hide internal wallet state, keep it internal to package
Diffstat (limited to 'packages/taler-wallet-android/src/index.ts')
-rw-r--r--packages/taler-wallet-android/src/index.ts15
1 files changed, 7 insertions, 8 deletions
diff --git a/packages/taler-wallet-android/src/index.ts b/packages/taler-wallet-android/src/index.ts
index 2e24a7c41..94774bcf4 100644
--- a/packages/taler-wallet-android/src/index.ts
+++ b/packages/taler-wallet-android/src/index.ts
@@ -33,8 +33,7 @@ import {
WALLET_EXCHANGE_PROTOCOL_VERSION,
WALLET_MERCHANT_PROTOCOL_VERSION,
runRetryLoop,
- handleCoreApiRequest,
- InternalWalletState,
+ Wallet,
} from "@gnu-taler/taler-wallet-core";
import fs from "fs";
@@ -156,8 +155,8 @@ function sendAkonoMessage(ev: CoreApiEnvelope): void {
class AndroidWalletMessageHandler {
walletArgs: DefaultNodeWalletArgs | undefined;
- maybeWallet: InternalWalletState | undefined;
- wp = openPromise<InternalWalletState>();
+ maybeWallet: Wallet | undefined;
+ wp = openPromise<Wallet>();
httpLib = new NodeHttpLib();
/**
@@ -180,8 +179,8 @@ class AndroidWalletMessageHandler {
const reinit = async () => {
const w = await getDefaultNodeWallet(this.walletArgs);
this.maybeWallet = w;
- await handleCoreApiRequest(w, "initWallet", "akono-init", {});
- runRetryLoop(w).catch((e) => {
+ await w.handleCoreApiRequest("initWallet", "akono-init", {});
+ w.runRetryLoop().catch((e) => {
console.error("Error during wallet retry loop", e);
});
this.wp.resolve(w);
@@ -230,14 +229,14 @@ class AndroidWalletMessageHandler {
}
const wallet = await this.wp.promise;
wallet.stop();
- this.wp = openPromise<InternalWalletState>();
+ this.wp = openPromise<Wallet>();
this.maybeWallet = undefined;
await reinit();
return wrapResponse({});
}
default: {
const wallet = await this.wp.promise;
- return await handleCoreApiRequest(wallet, operation, id, args);
+ return await wallet.handleCoreApiRequest(operation, id, args);
}
}
}