16 lines
468 B
JavaScript
16 lines
468 B
JavaScript
|
const statusCodes = require("./statusCodes");
|
||
|
|
||
|
const errorWithStatus = (message, statusCode) => {
|
||
|
const e = new Error(message);
|
||
|
e.statusCode = statusCode;
|
||
|
return e;
|
||
|
}
|
||
|
|
||
|
module.exports.unauthorized = (message) =>
|
||
|
errorWithStatus(message, statusCodes.UNAUTHORIZED);
|
||
|
|
||
|
module.exports.forbidden = (message) =>
|
||
|
errorWithStatus(message, statusCodes.FORBIDDEN);
|
||
|
|
||
|
module.exports.notfound = (message) =>
|
||
|
errorWithStatus(message, statusCodes.NOT_FOUND);
|