Skip to content

Commit 46d5f38

Browse files
authored
fix(ext/node): export request and response clases from http2 module (#25592)
Closes #20612 Closes #23326 This makes `qwik` work.
1 parent 3285801 commit 46d5f38

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

ext/node/polyfills/http2.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -2295,7 +2295,7 @@ function onStreamTimeout(kind) {
22952295
};
22962296
}
22972297

2298-
class Http2ServerRequest extends Readable {
2298+
export class Http2ServerRequest extends Readable {
22992299
readableEnded = false;
23002300

23012301
constructor(stream, headers, options, rawHeaders) {
@@ -2523,7 +2523,7 @@ function isConnectionHeaderAllowed(name, value) {
25232523
value === "trailers";
25242524
}
25252525

2526-
class Http2ServerResponse extends Stream {
2526+
export class Http2ServerResponse extends Stream {
25272527
writable = false;
25282528
req = null;
25292529

tests/unit_node/http2_test.ts

+5
Original file line numberDiff line numberDiff line change
@@ -378,3 +378,8 @@ Deno.test("[node/http2 client] connection states", async () => {
378378

379379
assertEquals(actual, expected);
380380
});
381+
382+
Deno.test("request and response exports", () => {
383+
assert(http2.Http2ServerRequest);
384+
assert(http2.Http2ServerResponse);
385+
});

0 commit comments

Comments
 (0)