Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/loaders.1/
Upload File :
Current File : /home/infinitibizsol/.trash/loaders.1/middlewareLoader.js

const express = require("express");
const cors = require("cors");
const jwtAuthMiddleware = require("../middlewares/jwtAuth");
const corsOptions = require("../config/cors-options");
const { authenticationErrorHandler } = require("../errors/errorHandler");
module.exports = function middlewareLoader(app) {
  app.use(cors(corsOptions));
  app.use(function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.setHeader(
      "Access-Control-Allow-Methods",
      "GET, POST, OPTIONS, PUT, PATCH, DELETE"
    );
    res.header(
      "Access-Control-Allow-Headers",
      "Origin, X-Requested-With, Content-Type, Accept"
    );
    next();
  });

  app.use((req, res, next) => {
    if (req.originalUrl === "/webhook") {
      next();
    } else {
      express.json()(req, res, next);
    }
  });
  app.use(express.urlencoded({ extended: false }));

//   app.use(jwtAuthMiddleware); // Using the JWT middleware

  app.use("/images", express.static("uploads"));
  app.use(authenticationErrorHandler);
};

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists