@fran-834/gs-microservice-core
Version:
Core package for Node.js microservices by Galduria Software. Includes security, logging, validation, and error handling middlewares.
19 lines (18 loc) • 591 B
JavaScript
const standardResponse = (res, code, message, data, time, invalidatedAt, schema, count) => {
const response = {
code: code,
status: code < 300 ? "OK" : "ERROR",
message: message || "",
data: data,
};
if (time !== undefined)
response.queryTime = time;
if (invalidatedAt !== undefined)
response.invalidatedCacheAt = invalidatedAt;
if (schema !== undefined)
response.schema = schema;
if (count !== undefined)
response.count = count;
res.status(code).json(response);
};
export default standardResponse;