aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar dave caruso <me@paperdave.net> 2023-08-29 14:47:04 -0700
committerGravatar dave caruso <me@paperdave.net> 2023-09-13 17:26:00 -0700
commitf24a99c7b1410dbfad3def0d701dddc1e015fef5 (patch)
treef63b163f0d7ec394d2665de256581a002ea012c0
parent6d69740a120688ff40ba92e3f9eef8f1de018689 (diff)
downloadbun-f24a99c7b1410dbfad3def0d701dddc1e015fef5.tar.gz
bun-f24a99c7b1410dbfad3def0d701dddc1e015fef5.tar.zst
bun-f24a99c7b1410dbfad3def0d701dddc1e015fef5.zip
alternate approach
-rw-r--r--src/js/node/http.ts52
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());
}