UNPKG

@halsp/http

Version:

支持 Halsp HTTP 请求

51 lines 1.58 kB
"use strict"; 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