create product endpoint
This commit is contained in:
22
packages/medusa/src/api/middlewares/error-handler.js
Normal file
22
packages/medusa/src/api/middlewares/error-handler.js
Normal file
@@ -0,0 +1,22 @@
|
||||
import { MedusaError } from "medusa-core-utils"
|
||||
|
||||
export default () => {
|
||||
return (err, req, res, next) => {
|
||||
const logger = req.scope.resolve("logger")
|
||||
logger.error(err.message)
|
||||
|
||||
let statusCode = 500
|
||||
switch (err.name) {
|
||||
case MedusaError.Types.INVALID_DATA:
|
||||
statusCode = 400
|
||||
break
|
||||
case MedusaError.Types.DB_ERROR:
|
||||
statusCode = 500
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
|
||||
res.status(statusCode).json(err)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user