@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
19 lines (18 loc) • 771 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.respondSuccess = exports.respondFailure = void 0;
const lodash_1 = require("lodash");
const respondFailure = (params) => {
if ((0, lodash_1.isString)(params))
return { status: 0, messages: [params] };
if ((0, lodash_1.isArray)(params))
return { status: 0, messages: params };
const { msg = "Unexpected error.", data } = params;
return { status: 0, data, messages: [msg] };
};
exports.respondFailure = respondFailure;
const respondSuccess = (params) => {
const { msg = "Ok.", data, ...pagination } = params;
return { status: 1, data, messages: (0, lodash_1.isArray)(msg) ? msg : [msg], ...pagination };
};
exports.respondSuccess = respondSuccess;