aboutsummaryrefslogtreecommitdiff
path: root/src/webex/messages.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-01-23 17:05:58 +0100
committerFlorian Dold <florian.dold@gmail.com>2018-01-23 17:05:58 +0100
commitc8c03e381e252dc3a73a2c35bb1cd2ee24eeaabb (patch)
tree2900ff7be452c2e8b76e18529d8e7d506474abe0 /src/webex/messages.ts
parentaec2c1301edd6c62b7665d4bfbf2087927f9419b (diff)
downloadwallet-core-c8c03e381e252dc3a73a2c35bb1cd2ee24eeaabb.tar.xz
better types
Diffstat (limited to 'src/webex/messages.ts')
-rw-r--r--src/webex/messages.ts26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/webex/messages.ts b/src/webex/messages.ts
index 2219cdf1d..9a7dc8fd4 100644
--- a/src/webex/messages.ts
+++ b/src/webex/messages.ts
@@ -26,6 +26,8 @@ import * as dbTypes from "../dbTypes";
import * as talerTypes from "../talerTypes";
import * as walletTypes from "../walletTypes";
+import { UpgradeResponse } from "./wxApi";
+
/**
* Message type information.
*/
@@ -73,7 +75,7 @@ export interface MessageMap {
};
"query-payment": {
request: { };
- response: void;
+ response: dbTypes.PurchaseRecord;
};
"exchange-info": {
request: { baseUrl: string };
@@ -129,7 +131,7 @@ export interface MessageMap {
};
"withdraw-payback-reserve": {
request: { reservePub: string };
- response: void;
+ response: dbTypes.ReserveRecord[];
};
"get-precoins": {
request: { exchangeBaseUrl: string };
@@ -145,11 +147,11 @@ export interface MessageMap {
};
"check-upgrade": {
request: { };
- response: void;
+ response: UpgradeResponse;
};
"get-sender-wire-infos": {
request: { };
- response: void;
+ response: walletTypes.SenderWireInfos;
};
"return-coins": {
request: { };
@@ -164,20 +166,20 @@ export interface MessageMap {
response: void;
};
"get-purchase": {
- request: any;
- response: void;
+ request: { contractTermsHash: string };
+ response: dbTypes.PurchaseRecord;
};
"get-full-refund-fees": {
request: { refundPermissions: talerTypes.RefundPermission[] };
- response: void;
+ response: AmountJson;
};
"accept-tip": {
request: { tipToken: talerTypes.TipToken };
- response: void;
+ response: walletTypes.TipStatus;
};
"get-tip-status": {
request: { tipToken: talerTypes.TipToken };
- response: void;
+ response: walletTypes.TipStatus;
};
"clear-notification": {
request: { };
@@ -188,12 +190,12 @@ export interface MessageMap {
response: void;
};
"download-proposal": {
- request: any;
- response: void;
+ request: { url: string };
+ response: number;
};
"submit-pay": {
request: { contractTermsHash: string, sessionId: string | undefined };
- response: void;
+ response: walletTypes.ConfirmPayResult;
};
"accept-refund": {
request: { refundUrl: string }