codecombat/server/commons/errors.coffee
Sébastien Moratinos 729cd300b7 server reorganize files and folder by features
- move and rename files
- use associative arrays which store handlers for 'dynamically'
  load module from de db route
- store models_path in test/server/common,
  a global model variable has the same name that the filename of the model
2014-01-23 01:01:40 +01:00

35 lines
1,017 B
CoffeeScript

module.exports.custom = (res, code=500, message='Internal Server Error') ->
res.send code, message
res.end()
module.exports.unauthorized = (res, message='Unauthorized') ->
# TODO: The response MUST include a WWW-Authenticate header field
res.send 401, message
res.end()
module.exports.forbidden = (res, message='Forbidden') ->
res.send 403, message
res.end()
module.exports.notFound = (res, message='Not found.') ->
res.send 404, message
res.end()
module.exports.badMethod = (res, message='Method Not Allowed') ->
# TODO: The response MUST include an Allow header containing a list of valid methods for the requested resource
res.send 405, message
res.end()
module.exports.conflict = (res, message='Conflict. File exists') ->
res.send 409, message
res.end()
module.exports.badInput = (res, message='Unprocessable Entity. Bad Input.') ->
res.send 422, message
res.end()
module.exports.serverError = (res, message='Internal Server Error') ->
res.send 500, message
res.end()