@a11ywatch/core
Version:
a11ywatch central API
31 lines • 1.35 kB
JavaScript
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.responseModel = void 0;
const message_1 = require("../../../web/messages/message");
const responseModel = (params) => {
let _a = params !== null && params !== void 0 ? params : {}, { success = true, message, code = message_1.StatusCode.Ok } = _a, extra = __rest(_a, ["success", "message", "code"]);
if (code >= message_1.StatusCode.BadRequest) {
success = false;
}
const _b = extra !== null && extra !== void 0 ? extra : {}, { data = null } = _b, n = __rest(_b, ["data"]);
if (typeof message === "number") {
message = message_1.HttpMessage[message];
}
return Object.assign(Object.assign({}, n), { data,
success,
code,
message });
};
exports.responseModel = responseModel;
//# sourceMappingURL=response.js.map
;