diff options
author | 2023-08-29 14:47:04 -0700 | |
---|---|---|
committer | 2023-09-13 17:26:00 -0700 | |
commit | f24a99c7b1410dbfad3def0d701dddc1e015fef5 (patch) | |
tree | f63b163f0d7ec394d2665de256581a002ea012c0 | |
parent | 6d69740a120688ff40ba92e3f9eef8f1de018689 (diff) | |
download | bun-f24a99c7b1410dbfad3def0d701dddc1e015fef5.tar.gz bun-f24a99c7b1410dbfad3def0d701dddc1e015fef5.tar.zst bun-f24a99c7b1410dbfad3def0d701dddc1e015fef5.zip |
alternate approach
-rw-r--r-- | src/js/node/http.ts | 52 |
1 files changed, 42 insertions, 10 deletions
diff --git a/src/js/node/http.ts b/src/js/node/http.ts index 92303d307..9c760f7af 100644 --- a/src/js/node/http.ts +++ b/src/js/node/http.ts @@ -615,16 +615,6 @@ class IncomingMessage extends Readable { this.url = url.pathname + url.search; this.#nodeReq = this.req = nodeReq; assignHeaders(this, req); - - this.statusCode = req.status; - this.statusMessage = STATUS_CODES[req.status]; - - this.httpVersion = "1.1"; - this.httpVersionMajor = 1; - this.httpVersionMinor = 1; - - this.rawTrailers = []; - this.trailers = kEmptyObject; } headers; @@ -692,6 +682,48 @@ class IncomingMessage extends Readable { return this.#fakeSocket; } + get statusCode() { + return this.#req.status; + } + + set statusCode(val) {} + + get statusMessage() { + return STATUS_CODES[this.#req.status]; + } + + set statusMessage(val) {} + + get httpVersion() { + return "1.1"; + } + + set httpVersion(val) {} + + get rawTrailers() { + return []; + } + + set rawTrailers(val) {} + + get httpVersionMajor() { + return 1; + } + + set httpVersionMajor(val) {} + + get httpVersionMinor() { + return 1; + } + + set httpVersionMinor(val) {} + + get trailers() { + return kEmptyObject; + } + + set trailers(val) {} + get socket() { return (this.#fakeSocket ??= new FakeSocket()); } |