UNPKG

@a11ywatch/core

Version:
43 lines 1.88 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.responseWrap = void 0; const config_1 = require("../config/config"); const response_1 = require("../core/models/response"); const extracter_1 = require("./params/extracter"); const message_1 = require("./messages/message"); const responseWrap = (res, source) => __awaiter(void 0, void 0, void 0, function* () { const { callback, userId } = source !== null && source !== void 0 ? source : {}; let message = message_1.HttpMessage.Ok; let code = message_1.StatusCode.Ok; let data = null; if (!config_1.SUPER_MODE && !(0, extracter_1.validateUID)(userId)) { message = message_1.HttpMessage.Unauthorized; code = message_1.StatusCode.Unauthorized; } else if (typeof callback === "function") { try { data = yield callback(); } catch (e) { message = e.message; code = message_1.StatusCode.Error; } } res.statusCode = code; res.send((0, response_1.responseModel)({ code, data, message, })); }); exports.responseWrap = responseWrap; //# sourceMappingURL=response.js.map