UNPKG

@acadix/setup

Version:

Acadix Learning Management System backend application project setup

41 lines 1.14 kB
"use strict"; 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