{"version":3,"sources":["jsdelivr-header.js","/npm/@microservice/error-handling@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,aAAe,QAAQ,gBAE3B,aAAa,MAAQ,QAAQ,IAAI,kBAAoB,QAErD,OAAO,QAAU,WACf,MAA6B,eAAzB,QAAQ,IAAI,SACP,SAAS,EAAK,EAAK,EAAK,GAC7B,IAAI,EAAS,EAAI,QAAU,EAAI,WAG3B,EAAQ,CAAC,GAFJ,EAAI,QAAU,EAAS,MAIlB,GACR,EAAI,UACN,EAAM,QAAU,EAAI,SAGlB,EAAI,SACN,EAAM,OAAS,EAAI,UAGrB,EAAS,IACT,EAAM,QAAU,yBAGlB,EAAI,OAAO,GACX,EAAI,KAAK,EACX,EAEO,aAAa,CAClB,KAAK,GAGX","file":"/npm/@microservice/error-handling@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@microservice/error-handling@1.0.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var errorHandler = require('errorhandler');\n\nerrorHandler.title = process.env.npm_package_name || 'Error';\n\nmodule.exports = function() {\n  if (process.env.NODE_ENV === 'production') {\n    return function(err, req, res, next) {\n      var status = err.status || err.statusCode,\n      expose = err.expose || status < 500;\n\n      var error = {};\n\n      if (expose && status) {\n        if (err.message) {\n          error.message = err.message;\n        }\n\n        if (err.errors) {\n          error.errors = err.errors;\n        }\n      } else {\n        status = 500;\n        error.message = 'Internal Server Error';\n      }\n\n      res.status(status);\n      res.json(error);\n    };\n  } else {\n    return errorHandler({\n      log: false\n    });\n  }\n};\n"]}