@mnaufalhamdani/cores-backend
Version:
Shared core module with ESM for Node.js backend applications, providing utilities for MySQL operations with a focus on clean architecture principles.
36 lines (34 loc) • 717 B
JavaScript
/**
* Success response handler
* @param {object} res - response object
* @returns {object} response object
*/
export const successResponse = (res, {
status = 200,
message = null,
data = null
}) => {
const response = {
status,
messages: message,
data: data,
};
return res.status(status).json(response);
};
/**
* Error response handler
* @param {object} res - response object
* @returns {object} response object
*/
export const errorResponse = (res, {
status = 401,
message = null,
validation = null,
}) => {
const response = {
status,
messages: message,
validation: validation,
};
return res.status(status).json(response);
};