Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/errors.6/
Upload File :
Current File : /home/infinitibizsol/.trash/errors.6/errorHandler.js

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = void 0;
function errorHandler(err, req, res, next) {
  var customError = {
    error: err || "Internal server error.",
    message: err.message || "Something went wrong try again later"
  };
  return res.status(customError.statusCode || 500).json(customError);
}
function authenticationErrorHandler(err, req, res, next) {
  if (err.name === "UnauthorizedError") {
    return res.status(401).json({
      status: 401,
      errorMessage: "Authentication error: Invalid token or token has expired."
    });
  } else if (err.name === "TokenExpiredError") {
    return res.status(401).json({
      status: 401,
      message: "Token has expired. Please login again."
    });
  }
  next(err);
}
var _default = exports["default"] = {
  errorHandler: errorHandler,
  authenticationErrorHandler: authenticationErrorHandler
};

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