@halsp/http
Version:
支持 Halsp HTTP 请求
51 lines • 1.58 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const http_status_codes_1 = require("http-status-codes");
const core_1 = require("@halsp/core");
const result_handler_1 = require("./result-handler.cjs");
const header_handler_1 = require("./header-handler.cjs");
Object.defineProperty(core_1.Response.prototype, "isSuccess", {
configurable: true,
enumerable: true,
get: function () {
return this.status >= 200 && this.status < 300;
},
});
const headersMap = new WeakMap();
Object.defineProperty(core_1.Response.prototype, "headers", {
configurable: true,
enumerable: true,
get: function () {
if (!headersMap.has(this)) {
headersMap.set(this, {});
}
return headersMap.get(this);
},
});
const statusMap = new WeakMap();
Object.defineProperty(core_1.Response.prototype, "status", {
configurable: true,
enumerable: true,
get: function () {
if (!statusMap.has(this)) {
statusMap.set(this, http_status_codes_1.StatusCodes.NOT_FOUND);
}
return statusMap.get(this);
},
set: function (val) {
statusMap.set(this, val);
},
});
core_1.Response.prototype.setStatus = function (status) {
this.status = status;
return this;
};
(0, result_handler_1.initResultHandler)(core_1.Response.prototype, function () {
return this;
});
(0, header_handler_1.initHeaderHandler)(core_1.Response.prototype, function () {
return this.headers;
}, function () {
return this.headers;
});
//# sourceMappingURL=response.js.map
;