in _shims/node-runtime.ts [79:105]
export function getRuntime(): Shims {
// Polyfill global object if needed.
if (typeof AbortController === "undefined") {
// @ts-expect-error (the types are subtly different, but compatible in practice)
globalThis.AbortController = AbortControllerPolyfill;
}
return {
kind: "node",
fetch: nf.default,
Request: nf.Request,
Response: nf.Response,
Headers: nf.Headers,
FormData: fd.FormData,
Blob: fd.Blob,
File: fd.File,
ReadableStream,
getMultipartRequestOptions,
getDefaultAgent: (
url: string,
): Agent => (url.startsWith("https")
? defaultHttpsAgent
: defaultHttpAgent),
fileFromPath,
isFsReadStream: (value: any): value is FsReadStream =>
value instanceof FsReadStream,
};
}