@acadix/setup
Version:
Acadix Learning Management System backend application project setup
41 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const __1 = require("..");
/**
* API RESPONSE
*/
class Output {
/**
* SUCCESS RESPONSE FORMAT
* @param res
* @param param1
*/
static success(res, { message, data, statusCode, token }) {
const output = {
status: "success",
message,
data,
token,
statusCode: statusCode || __1.StatusCode.OK,
code: __1.StatusCode.SUCCESS_RESPONSE,
};
res.status(output.statusCode).json(output);
}
/**
* ERROR RESPONSE FORMAT
* @param res
* @param param1
*/
static error(res, { message, data, statusCode, code, status }) {
const output = {
status: status || "failed",
message,
data,
statusCode: statusCode || __1.StatusCode.BAD_REQUEST,
code: code || __1.StatusCode.ERROR_RESPONSE,
};
res.status(output.statusCode).json(output);
}
}
exports.default = Output;
//# sourceMappingURL=responsehandler.js.map