diff options
author | 2023-08-10 11:57:37 -0700 | |
---|---|---|
committer | 2023-08-10 11:57:37 -0700 | |
commit | 68ac8c12c20cafc92467485abc5c2d5c052a11e0 (patch) | |
tree | dcf99dbac6bded997e976bf3daff2c47eba61e77 /src/node-fallbacks/@vercel_fetch.js | |
parent | 28d1676d505b1180b9fe1fa9b7a7bf30ad13e547 (diff) | |
download | bun-68ac8c12c20cafc92467485abc5c2d5c052a11e0.tar.gz bun-68ac8c12c20cafc92467485abc5c2d5c052a11e0.tar.zst bun-68ac8c12c20cafc92467485abc5c2d5c052a11e0.zip |
remove non-node node-fallbacks (#4082)
* remove non-node node-fallbacks.
* organize the imports
Diffstat (limited to 'src/node-fallbacks/@vercel_fetch.js')
-rw-r--r-- | src/node-fallbacks/@vercel_fetch.js | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/node-fallbacks/@vercel_fetch.js b/src/node-fallbacks/@vercel_fetch.js deleted file mode 100644 index 276b4bc9f..000000000 --- a/src/node-fallbacks/@vercel_fetch.js +++ /dev/null @@ -1,32 +0,0 @@ -// This is just a no-op. Intent is to prevent importing a bunch of stuff that isn't relevant. -export default (wrapper = "Bun" in globalThis ? Bun.fetch : globalThis.fetch) => { - async function vercelFetch(url, opts = {}) { - // Convert Object bodies to JSON if they are JS objects - if ( - opts.body && - typeof opts.body === "object" && - (!("buffer" in opts.body) || typeof opts.body.buffer !== "object" || !(opts.body.buffer instanceof ArrayBuffer)) - ) { - opts.body = JSON.stringify(opts.body); - // Content length will automatically be set - if (!opts.headers) opts.headers = new Headers(); - - opts.headers.set("Content-Type", "application/json"); - } - - try { - return await wrapper(url, opts); - } catch (err) { - if (typeof err === "string") { - err = new Error(err); - } - - err.url = url; - err.opts = opts; - throw err; - } - } - - vercelFetch.default = vercelFetch; - return vercelFetch; -}; |