33 lines
625 B
JavaScript
33 lines
625 B
JavaScript
|
|
function GenericErrorByCode(code) {
|
||
|
|
switch(code) {
|
||
|
|
case 403:
|
||
|
|
return new Error('Access Denied');
|
||
|
|
case 404:
|
||
|
|
return new Error('Not Found');
|
||
|
|
case 500:
|
||
|
|
return new Error('Internal Server Error');
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function QuickError(res, code, mesg) {
|
||
|
|
res.status(code);
|
||
|
|
return new Error(mesg);
|
||
|
|
}
|
||
|
|
|
||
|
|
function FormatForAPI(message) {
|
||
|
|
return {
|
||
|
|
error: {
|
||
|
|
details: [
|
||
|
|
{
|
||
|
|
message: message
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
module.exports = {
|
||
|
|
GenericErrorByCode,
|
||
|
|
QuickError,
|
||
|
|
FormatForAPI
|
||
|
|
}
|