aboutsummaryrefslogtreecommitdiff
path: root/src/js/node/http.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/node/http.ts')
-rw-r--r--src/js/node/http.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/js/node/http.ts b/src/js/node/http.ts
index 0d41cf996..f1dc5c4d5 100644
--- a/src/js/node/http.ts
+++ b/src/js/node/http.ts
@@ -1,4 +1,5 @@
// Hardcoded module "node:http"
+const { es5ClassCompat } = require("$shared");
const EventEmitter = require("node:events");
const { isTypedArray } = require("node:util/types");
const { Duplex, Readable, Writable } = require("node:stream");
@@ -555,6 +556,7 @@ class Server extends EventEmitter {
}
setTimeout(msecs, callback) {}
}
+es5ClassCompat(Server);
function assignHeaders(object, req) {
var headers = req.headers.toJSON();
@@ -736,6 +738,7 @@ class IncomingMessage extends Readable {
throw new Error("not implemented");
}
}
+es5ClassCompat(IncomingMessage);
function emitErrorNt(msg, err, callback) {
callback(err);
@@ -952,6 +955,7 @@ class OutgoingMessage extends Writable {
return this;
}
}
+es5ClassCompat(OutgoingMessage);
let OriginalWriteHeadFn, OriginalImplicitHeadFn;
class ServerResponse extends Writable {
@@ -1188,6 +1192,7 @@ class ServerResponse extends Writable {
return this;
}
}
+es5ClassCompat(ServerResponse);
OriginalWriteHeadFn = ServerResponse.prototype.writeHead;
OriginalImplicitHeadFn = ServerResponse.prototype._implicitHeader;
@@ -1607,6 +1612,7 @@ class ClientRequest extends OutgoingMessage {
return this;
}
}
+es5ClassCompat(ClientRequest);
function urlToHttpOptions(url) {
var { protocol, hostname, hash, search, pathname, href, port, username, password } = url;