[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [taler-web-common] branch master updated: add new taler.pay
From: |
gnunet |
Subject: |
[GNUnet-SVN] [taler-web-common] branch master updated: add new taler.pay() api call |
Date: |
Sun, 12 Feb 2017 20:48:24 +0100 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository web-common.
The following commit(s) were added to refs/heads/master by this push:
new 9701ed4 add new taler.pay() api call
9701ed4 is described below
commit 9701ed4caa1cb541c1f645b05bfe190975b3e42b
Author: Florian Dold <address@hidden>
AuthorDate: Sun Feb 12 20:48:14 2017 +0100
add new taler.pay() api call
---
taler-wallet-lib.js | 11 +++++++++++
taler-wallet-lib.ts | 28 ++++++++++++++++++++++++++++
2 files changed, 39 insertions(+)
diff --git a/taler-wallet-lib.js b/taler-wallet-lib.js
index 7ba5ddc..05bac16 100644
--- a/taler-wallet-lib.js
+++ b/taler-wallet-lib.js
@@ -283,6 +283,17 @@ var taler;
contract_request.send();
}
taler.internalOfferContractFrom = internalOfferContractFrom;
+ function pay(p) {
+ if (!installed) {
+ logVerbose && console.log("delaying call to 'pay' until GNU Taler
wallet is present");
+ taler.onPresent(function () {
+ pay(p);
+ });
+ return;
+ }
+ callWallet("taler-pay", p);
+ }
+ taler.pay = pay;
function initTaler() {
function handleUninstall() {
installed = false;
diff --git a/taler-wallet-lib.ts b/taler-wallet-lib.ts
index 7e961b2..c906720 100644
--- a/taler-wallet-lib.ts
+++ b/taler-wallet-lib.ts
@@ -308,6 +308,34 @@ namespace taler {
}
+ interface FulfillmentQuery {
+ type: "fulfillment_url";
+ }
+
+ interface OrderIdQuery {
+ type: "order_id";
+ order_id: string;
+ }
+
+
+ interface PayDetail {
+ contract_url?: string;
+ offer_url?: string;
+ contract_query: FulfillmentQuery | OrderIdQuery;
+ }
+
+ export function pay(p: PayDetail) {
+ if (!installed) {
+ logVerbose && console.log("delaying call to 'pay' until GNU Taler wallet
is present");
+ taler.onPresent(() => {
+ pay(p);
+ });
+ return;
+ }
+ callWallet("taler-pay", p);
+ }
+
+
function initTaler() {
function handleUninstall() {
--
To stop receiving notification emails like this one, please contact
address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] [taler-web-common] branch master updated: add new taler.pay() api call,
gnunet <=