blob: e77ba2a8f90c14aebc8deb6618f042cb8f2ab0d4 (
plain) (
blame)
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
|
import app from "./app";
import persist from "./lib/persist";
import config from "./config/index";
import store from "./lib/store";
import { l, err } from "./lib/logging";
import { optionalAuth } from "$lib/passport";
import "./db";
import "./lib/redis";
import "./lib/sockets";
import "./lib/webhooks";
import "./lib/passport";
import "./lib/upload";
import "./lib/sync";
import "./lib/rates";
import "./lib/notifications";
import "./lib/mail";
import "./lib/nostr";
import "./routes/assets";
import "./routes/events";
import "./routes/locations";
import "./routes/info";
import "./routes/users";
import "./routes/invoices";
import "./routes/payments";
import "./routes/requests";
import "./routes/lnurl";
import "./routes/tickets";
if (config.bitcoin) store.networks.push("bitcoin");
if (config.liquid) store.networks.push("liquid");
if (config.lna) store.networks.push("lightning");
let host = process.env.HOST || "0.0.0.0";
let port = process.env.PORT || 3119;
app.post('/echo', optionalAuth, async (req, res) => {
console.log(req.user.username)
console.log(req.body)
res.send(req.body);
});
app.get('/nostr.json', async (req, res) => {
res.send({
names: { adam: "566c166f3adab0c8fba5da015b0b3bcc8eb3696b455f2a1d43bfbd97059646a8", asoltys: "566c166f3adab0c8fba5da015b0b3bcc8eb3696b455f2a1d43bfbd97059646a8" }
});
});
app.listen({ host, port }, (e, address) => {
e && err(e) && process.exit(1);
l(`CoinOS Server listening on ${address}`);
});
|