25 lines
522 B
JavaScript
25 lines
522 B
JavaScript
/**
|
|
* Standardized API Response helper functions
|
|
*/
|
|
const successResponse = (res, message = 'Success', data = {}, statusCode = 200) => {
|
|
return res.status(statusCode).json({
|
|
success: true,
|
|
message,
|
|
data
|
|
});
|
|
};
|
|
|
|
const errorResponse = (res, message = 'Internal Server Error', errors = [], statusCode = 500) => {
|
|
return res.status(statusCode).json({
|
|
success: false,
|
|
message,
|
|
errors: Array.isArray(errors) ? errors : [errors]
|
|
});
|
|
};
|
|
|
|
module.exports = {
|
|
successResponse,
|
|
errorResponse
|
|
};
|
|
|