Skip to content

Commit db83ea5

Browse files
committed
fix: 🐛 Prevent missing polyfills errors
1 parent 0b3134a commit db83ea5

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

packages/core/src/adapter/adapter.server.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
import http from "http";
2-
import stream from "stream";
3-
41
import { getAdapterBindings, defaultTimeout, ResponseType, AdapterType, AdapterOptionsType } from "adapter";
52
import { parseErrorResponse, parseResponse, getUploadSize, getStreamPayload } from "./adapter.utils";
63

74
export const serverAdapter: AdapterType = async (request, requestId) => {
5+
/**
6+
* Prevent issues related to the missing Node.js polyfills
7+
*/
8+
// eslint-disable-next-line global-require, @typescript-eslint/no-var-requires
9+
const http = require("http");
10+
// eslint-disable-next-line global-require, @typescript-eslint/no-var-requires
11+
const stream = require("stream");
12+
813
const {
914
fullUrl,
1015
headers,
@@ -22,15 +27,14 @@ export const serverAdapter: AdapterType = async (request, requestId) => {
2227
onError,
2328
onResponseEnd,
2429
} = await getAdapterBindings<AdapterOptionsType>(request, requestId);
25-
2630
const { method } = request;
2731

2832
return new Promise<ResponseType<unknown, unknown>>((resolve) => {
2933
const execute = async () => {
30-
const options: http.RequestOptions = {
34+
const options = {
3135
path: fullUrl,
3236
method,
33-
headers: headers as http.RequestOptions["headers"],
37+
headers,
3438
timeout: defaultTimeout,
3539
};
3640

0 commit comments

Comments
 (0)