timhaley94/holdem

View on GitHub
server/src/api/rest/errors/index.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
const { Errors } = require('../../../modules');

const defaultStatus = 500;
const defaultMessage = 'Internal Server Error';

function middleware(err, req, res) {
  let status = defaultStatus;
  let message = defaultMessage;

  if (err instanceof Errors.BaseError) {
    status = err.status;
    message = err.message;
  }

  res.status(status);
  res.json({ message });
}

module.exports = {
  middleware,
  defaultStatus,
  defaultMessage,
};