Sindbad~EG File Manager
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dotenv = require("dotenv");
var _express = _interopRequireDefault(require("express"));
var _serverRoutes = _interopRequireDefault(require("./routes/serverRoutes"));
var _errorHandler = _interopRequireDefault(require("./controllers/errorHandler"));
var _index = _interopRequireDefault(require("./loaders/index"));
var _routeNotFound = _interopRequireDefault(require("./middlewares/routeNotFound"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
(0, _dotenv.config)();
var app = (0, _express["default"])();
var middlewareLoader = _index["default"].middlewareLoader,
excludeJwtAuthRoutes = _index["default"].excludeJwtAuthRoutes,
staticRoutesLoader = _index["default"].staticRoutesLoader;
//App middlewares
middlewareLoader(app);
//load static routes
staticRoutesLoader(app);
// Global JWT Authentication Middleware
app.use(excludeJwtAuthRoutes(["/auth/login"]));
// Load Routes
app.use("/", _serverRoutes["default"]);
// some kind of middleWare for express to undefined routes to send custom json || html
app.all("*", _routeNotFound["default"]);
// global middleWare error handler for operational errors
app.use(_errorHandler["default"]);
var _default = exports["default"] = app; // updateDbCollections();
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists