-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
114 lines (101 loc) · 2.82 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
const tokenFactory = require("./app/src/Methods");
const tokenfactory = new tokenFactory();
const express = require("express");
const app = new express();
const jwt = require("express-jwt");
const jwks = require("jwks-rsa");
const WooCommerceRestApi = require("@woocommerce/woocommerce-rest-api").default;
const api = new WooCommerceRestApi({
url: "https://network.steigenberg.in",
consumerKey: "ck_9e0dd6acc8db39ecc3e648a5c1c40bf41ba89cd1",
consumerSecret: "cs_115c224a0053cade06de181cccee81bb66827047",
version: "wc/v3",
});
app.use(express.json());
app.get("/orders", async (req, res) => {
try {
const ords = await api.get("orders");
res.send(ords.data);
console.log(ords.data);
} catch (error) {
console.error(error);
}
// api
// .get("orders")
// .then((response) => {
// console.log(response.data);
// res.send(response.data);
// })
// .catch((error) => {
// console.log(error.response.data);
// });
});
// app.get("/balance", async (req, res) => {
// try {
// const { tkn, owner } = req.body;
// const bals = await tokenfactory.balance(tkn, owner);
// res.send(bals.events.balz.returnValues[0]);
// console.log(bals);
// } catch (error) {
// console.error(error);
// }
// });
app.get("/balance", async (req, res) => {
try {
const { tkn, owner } = req.body;
const bals = await tokenfactory.balance(tkn, owner);
// const balHold = await JSON.parse(bals);
res.send(bals);
console.log(bals);
} catch (error) {
console.error(error);
}
});
app.get("/name", (req, res) => {
return res.send("App name");
});
//app.get("/list", async (req, res) => {
// try {
// const lists = await tokenfactory.listToken();
// res.send(lists.events.listT.returnValues[0]);
// console.log(lists);
// } catch (error) {
// console.error(error);
// }
//});
app.get("/list", async (req, res) => {
try {
// const { owner } = req.body;
const list = await tokenfactory.listToken();
// const balHold = await JSON.parse(bals);
res.send(list);
console.log(list);
} catch (error) {
console.error(error);
}
});
//const jwtCheck = jwt({
// secret: jwks.expressJwtSecret({
// cache: true,
// rateLimit: true,
// jwksRequestsPerMinute: 5,
// jwksUri: "https://dev-lfadzurw.us.auth0.com/.well-known/jwks.json",
//}),
//audience: "http://localhost:8080/",
//issuer: "https://dev-lfadzurw.us.auth0.com/",
//algorithms: ["RS256"],
//});
//app.use(jwtCheck);
app.get("/authorized", function(req, res) {
res.send("Secured Resource");
});
app.post("/fulfill", async (req, res) => {
try {
const { tkn, to, amount } = req.body;
const confirm = await tokenfactory.send(tkn, to, amount);
res.send(confirm);
} catch (error) {
console.log(error);
}
});
app.listen(8080, () => console.log("listening on port 8080"));