mirror of
https://github.com/PretendoNetwork/website.git
synced 2026-03-29 21:25:33 -05:00
73 lines
1.1 KiB
JavaScript
73 lines
1.1 KiB
JavaScript
/*
|
|
|
|
common.js -
|
|
common page functionality.
|
|
|
|
*/
|
|
|
|
// shows 404 template.
|
|
function sendDefault404(res) {
|
|
res.status(404).send('404');
|
|
}
|
|
|
|
// use for any api return. it has basic layout used for every return.
|
|
function sendApiReturn(res, data, errors) {
|
|
res.status(200).json(
|
|
// combine 2 objects
|
|
Object.assign({
|
|
code: 200,
|
|
success: true,
|
|
errors: [] + (errors ? errors : [])
|
|
}, data)
|
|
);
|
|
}
|
|
|
|
|
|
// use if api endpoint doesnt exist
|
|
function sendApi404(res) {
|
|
res.status(404).json({
|
|
code: 404,
|
|
errors: [
|
|
'Endpoint not in use'
|
|
]
|
|
});
|
|
}
|
|
|
|
// use if not logged in and is required (handled with middleware)
|
|
function sendApiAuthError(res) {
|
|
res.status(401).json({
|
|
code: 401,
|
|
errors: [
|
|
'Not authenticated'
|
|
]
|
|
});
|
|
}
|
|
|
|
// use for completely broken requests
|
|
function sendApiGenericError(res) {
|
|
res.status(400).json({
|
|
code: 400,
|
|
success: false,
|
|
errors: [
|
|
'Bad request'
|
|
]
|
|
});
|
|
}
|
|
|
|
// use for any api not successfull
|
|
function sendApiError(res, code, errors) {
|
|
res.status(code).json({
|
|
code,
|
|
success: false,
|
|
errors
|
|
});
|
|
}
|
|
|
|
module.exports = {
|
|
sendDefault404,
|
|
sendApiReturn,
|
|
sendApi404,
|
|
sendApiGenericError,
|
|
sendApiError,
|
|
sendApiAuthError
|
|
}; |