From 3b6ac7ec450c9f33464fefdaa50a26b7c4a5ae5a Mon Sep 17 00:00:00 2001 From: Julien Elbaz Date: Sat, 29 Apr 2023 20:20:15 +0200 Subject: [PATCH] :memo: Update node-fetch code snippet see #179 --- README.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 1d7cd4b..b8dcf13 100644 --- a/README.md +++ b/README.md @@ -226,27 +226,28 @@ For older versions, the Node.js standard library does not provide a native imple _The non-global way (preferred):_ ```javascript +import fetch, { FormData } from "node-fetch" + // w is a reusable wretch instance const w = wretch().polyfills({ - fetch: require("node-fetch"), - FormData: require("form-data"), - URLSearchParams: require("url").URLSearchParams, + fetch, + FormData, }); ``` _Globally:_ ```javascript +import fetch, { FormData } from "node-fetch"; + // Either mutate the global object… -global.fetch = require("node-fetch"); -global.FormData = require("form-data"); -global.URLSearchParams = require("url").URLSearchParams; +global.fetch = fetch; +global.FormData = FormData; // …or use the static wretch.polyfills method to impact every wretch instance created afterwards. wretch.polyfills({ - fetch: require("node-fetch"), - FormData: require("form-data"), - URLSearchParams: require("url").URLSearchParams, + fetch, + FormData, }); ```