UNPKG

api-responses

Version:
92 lines (91 loc) 4.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AppResponse = void 0; var AppResponse = /** @class */ (function () { function AppResponse() { var _this = this; this.success = function (message, data, meta) { if (message === void 0) { message = 'Operation Successful'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('200', message, data, meta); }; this.validationError = function (message, data, meta) { if (message === void 0) { message = 'Validation Error'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('400', message, data, meta); }; this.forbidden = function (message, data, meta) { if (message === void 0) { message = 'Forbidden'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('403', message, data, meta); }; this.unauthorized = function (message, data, meta) { if (message === void 0) { message = 'Unauthorized Access'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('401', message, data, meta); }; this.notFound = function (message, data, meta) { if (message === void 0) { message = 'Data Not Found'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('404', message, data, meta); }; this.methodNotAllowed = function (message, data, meta) { if (message === void 0) { message = 'Method Not Allowed'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('405', message, data, meta); }; this.tooManyRequest = function (message, data, meta) { if (message === void 0) { message = 'Too Many Requests'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('429', message, data, meta); }; this.serverError = function (message, data, meta) { if (message === void 0) { message = 'Server Error'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('500', message, data, meta); }; this.unavailable = function (message, data, meta) { if (message === void 0) { message = 'Unavailable'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('503', message, data, meta); }; this.timedOut = function (message, data, meta) { if (message === void 0) { message = 'Timed-Out'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('504', message, data, meta); }; this.badGateway = function (message, data, meta) { if (message === void 0) { message = 'Bad Gateway'; } if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } return _this.response('502', message, data, meta); }; this.other = function (code, data, meta, message) { if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } if (message === void 0) { message = 'Bad Gateway'; } return _this.response(code, message, data, meta); }; } AppResponse.prototype.response = function (code, message, data, meta) { if (data === void 0) { data = []; } if (meta === void 0) { meta = []; } var responseJson = { code: code, message: message, data: data, meta: meta }; if (meta.length <= 0) { delete responseJson['meta']; } return responseJson; }; return AppResponse; }()); exports.AppResponse = AppResponse;