alapa
Version:
A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.
21 lines (20 loc) • 700 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.changeResponses = void 0;
const auth_1 = require("../auth");
// Middleware to override res.render
const changeResponses = (req, res, next) => {
res.api = function (response) {
return this.status(response.status === "success" ? 200 : response.code ?? 200).json(response);
};
req.only = (...keys) => {
const data = {};
for (const key of keys) {
data[key] = req.body[key];
}
return data;
};
req.login = async (user, remember = false) => await auth_1.Auth.login(user, req, res, remember);
next();
};
exports.changeResponses = changeResponses;
;