aboutsummaryrefslogtreecommitdiffstats
path: root/index.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-09-02 22:12:24 -0700
committerAdam Soltys <[email protected]>2022-09-02 22:12:24 -0700
commit13352f9b30eed52d2e7d0970d3cbd76f401d6de0 (patch)
treee745685b2d7373ad391431323b0bdf5ff373b55a /index.js
parentd1cc66d1a02b75f90fbf0c05910777c76228259a (diff)
downloadcoinos-server-13352f9b30eed52d2e7d0970d3cbd76f401d6de0.tar.gz
coinos-server-13352f9b30eed52d2e7d0970d3cbd76f401d6de0.zip
es6 migration
Diffstat (limited to 'index.js')
-rw-r--r--index.js86
1 files changed, 27 insertions, 59 deletions
diff --git a/index.js b/index.js
index 3b742116..10cbddc0 100644
--- a/index.js
+++ b/index.js
@@ -1,67 +1,32 @@
import app from "./app.js";
-import axios from "axios";
-import bodyParser from "body-parser";
-import compression from "compression";
-import cookieParser from "cookie-parser";
-import cors from "cors";
-import express from "express";
-import { Op } from "@sequelize/core";
import persist from "./lib/persist.js";
import config from "./config/index.js";
-import { networks } from "./lib/store.js";
+import store from "./lib/store.js";
+import { l } from "./lib/logging.js";
-// app = express();
-// app.enable("trust proxy");
-// app.use(bodyParser.urlencoded({ extended: true });
-// app.use(bodyParser.json());
+import "./lib/sockets.js";
+// import "./lib/webhooks.js";
+// import "./lib/passport.js";
+// import "./lib/register.js";
+// import "./lib/upload.js";
+// import "./lib/send.js";
+// import "./lib/sync.js";
+// import "./routes/assets.js";
+// import "./routes/info.js";
+// import "./routes/users.js";
+// if (config.bitcoin) store.networks.push("bitcoin");
+// if (config.liquid) store.networks.push("liquid");
+// if (config.lna) store.networks.push("lightning");
//
-// app.use((err, req, res, next) => {
-// const details = {
-// path: req.path,
-// body: req.body,
-// msg: err.message,
-// stack: err.stack
-// };
+// import "./lib/rates.js";
+// import "./lib/notifications.js";
//
-// if (req.user) details.username = req.user.username;
+// if (config.imap) import("./lib/mail.js");
+// if (config.lnurl) import("./routes/lnurl.js");
+// if (config.mailgun) import("./routes/funding.js");
//
-// err("JSON Error: ", JSON.stringify(details));
-// res.status(500);
-// res.set({
-// "Cache-Control": "no-cache"
-// });
-// res.send(err.message);
-// return res.end();
-// });
-// app.use(cookieParser());
-// app.use(cors({ credentials: true, origin: "*" });
-// app.use(compression());
-
-import "./lib/logging.js";
-import "./lib/utils.js";
-import "./lib/sockets.js";
-import "./lib/webhooks.js";
-import "./lib/passport.js";
-import "./lib/register.js";
-import "./lib/upload.js";
-import "./lib/send.js";
-import "./lib/sync.js";
-import "./routes/assets.js";
-import "./routes/info.js";
-import "./routes/users.js";
-if (config.bitcoin) networks.push("bitcoin");
-if (config.liquid) networks.push("liquid");
-if (config.lna) networks.push("lightning");
-
-import "./lib/rates.js";
-import "./lib/notifications.js";
-
-if (config.imap) import("./lib/mail.js");
-if (config.lnurl) import("./routes/lnurl.js");
-if (config.mailgun) import ("./routes/funding.js");
-
-import "./routes/invoices.js";
-import "./routes/payments.js";
+// import "./routes/invoices.js";
+// import "./routes/payments.js";
// import "./routes/swaps.js";
// Scope based Route Handling
@@ -107,13 +72,16 @@ app.post("/email", async (req, res) => {
}
});
-app.listen(process.env.PORT || 3119, "0.0.0.0", function(err, address) {
+app.listen({ port: process.env.PORT || 3119, host: "0.0.0.0" }, function(
+ err,
+ address
+) {
if (err) {
console.log(err);
app.log.error(err);
process.exit(1);
}
- app.log.info(`CoinOS Server listening on ${address}`);
+ l(`CoinOS Server listening on ${address}`);
});
process.on("SIGINT", process.exit);