isomorphic-unfetch
Version:
Switches between unfetch & node-fetch for client & server.
16 lines (15 loc) • 434 B
JavaScript
function r(m) {
return (m && m.default) || m;
}
export default global.fetch =
global.fetch ||
(typeof process == "undefined"
? function (url, opts) {
return import("unfetch").then((m) => r(m)(url, opts));
}
: function (url, opts) {
if (typeof url === "string" || url instanceof URL) {
url = String(url).replace(/^\/\//g, "https://");
}
return import("node-fetch").then((m) => r(m)(url, opts));
});