diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-09-22 15:09:18 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-09-22 15:09:18 +0200 |
commit | 4974dd19c02778f0c58fad6cd12e839c9164e00d (patch) | |
tree | 69198fc1d53cb595ed1cb393e86ac7ef0038a309 /lib/wallet/cryptoApi.ts | |
parent | 903bb780dea2a4c538d2ffde3ba5a0a7f4497050 (diff) | |
parent | fca125a0da491e1753d2902d21a672559936922b (diff) | |
download | wallet-core-4974dd19c02778f0c58fad6cd12e839c9164e00d.tar.xz |
Merge branch 'master' of git+ssh://taler.net/var/git/wallet-webex
Diffstat (limited to 'lib/wallet/cryptoApi.ts')
-rw-r--r-- | lib/wallet/cryptoApi.ts | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/wallet/cryptoApi.ts b/lib/wallet/cryptoApi.ts index a0113b2ea..2a2a7d319 100644 --- a/lib/wallet/cryptoApi.ts +++ b/lib/wallet/cryptoApi.ts @@ -27,9 +27,10 @@ import {Denomination} from "./types"; import {Offer} from "./wallet"; import {CoinWithDenom} from "./wallet"; import {PayCoinInfo} from "./types"; +type RegistryEntry = {resolve: any; reject: any}; export class CryptoApi { private nextRpcId: number = 1; - private rpcRegistry = {}; + private rpcRegistry: {[n: number]: RegistryEntry} = {}; private cryptoWorker: Worker; @@ -52,14 +53,14 @@ export class CryptoApi { } - private registerRpcId(resolve, reject): number { + private registerRpcId(resolve: any, reject: any): number { let id = this.nextRpcId++; this.rpcRegistry[id] = {resolve, reject}; return id; } - private doRpc<T>(methodName: string, ...args): Promise<T> { + private doRpc<T>(methodName: string, ...args: any[]): Promise<T> { return new Promise<T>((resolve, reject) => { let msg = { operation: methodName, |