Fetch adapter for cross-platform use.
This library exports fetch
in various environments, such as within a browser or under NodeJS:
- Browsers get the native
window.fetch
- NodeJS gets
node-fetch
This library was designed to be used primarily within Buttercup and its supporting libraries: Features and fixes implemented here will be oriented to furthering Buttercup's goals, and unnessarily changes may be rejected due to that.
For browser use you need only install this library:
npm install @buttercup/fetch --save-dev
For NodeJS use you must also install node-fetch
:
npm install @buttercup/fetch node-fetch --save
You can import the various components related to fetch regardless of the entry your application uses:
import {
fetch,
Headers,
Request,
Response
} from "@buttercup/fetch";
// ...
const res = await fetch("https://...");