tsunamy
Version:
A new typesript framework
27 lines (26 loc) • 942 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var http_status_1 = require("./http-status");
var ResponseEntity = /** @class */ (function () {
function ResponseEntity(httpStatus, body) {
this.code = httpStatus.getCode();
this.body = body;
}
ResponseEntity.ok = function (body) {
return new ResponseEntity(http_status_1.HttpStatus.OK, body);
};
ResponseEntity.internalServerError = function () {
return this.httpStatus(http_status_1.HttpStatus.INTERNAL_SERVER_ERROR);
};
ResponseEntity.httpStatus = function (httpStatus) {
return new ResponseEntity(httpStatus, httpStatus.getReasonPhrase());
};
ResponseEntity.prototype.getCode = function () {
return this.code;
};
ResponseEntity.prototype.getBody = function () {
return this.body;
};
return ResponseEntity;
}());
exports.ResponseEntity = ResponseEntity;