Files
pedwfrontend/pages/api/middleware/apiResponse.js
T

29 lines
622 B
JavaScript

export const respondSuccess = (res, data, status = 200) => {
return res.status(status).json(data);
};
export const respondError = (
res,
{
status = 500,
code = "INTERNAL_SERVER_ERROR",
message = "Request failed",
details
} = {}
) => {
const isProduction = process.env.NODE_ENV === "production";
const payload = {
success: false,
error: {
code,
message
}
};
if (!isProduction && typeof details !== "undefined") {
payload.error.details = details;
}
return res.status(status).json(payload);
};