@@ -21,14 +21,6 @@ const DecoratorHandler = require('./lib/handler/DecoratorHandler')
2121const RedirectHandler = require ( './lib/handler/RedirectHandler' )
2222const createRedirectInterceptor = require ( './lib/interceptor/redirectInterceptor' )
2323
24- let hasCrypto
25- try {
26- require ( 'crypto' )
27- hasCrypto = true
28- } catch {
29- hasCrypto = false
30- }
31-
3224Object . assign ( Dispatcher . prototype , api )
3325
3426module . exports . Dispatcher = Dispatcher
@@ -102,14 +94,10 @@ function makeDispatcher (fn) {
10294module . exports . setGlobalDispatcher = setGlobalDispatcher
10395module . exports . getGlobalDispatcher = getGlobalDispatcher
10496
105- let fetchImpl = null
106- module . exports . fetch = async function fetch ( resource ) {
107- if ( ! fetchImpl ) {
108- fetchImpl = require ( './lib/fetch' ) . fetch
109- }
110-
97+ const fetchImpl = require ( './lib/fetch' ) . fetch
98+ module . exports . fetch = async function fetch ( init , options = undefined ) {
11199 try {
112- return await fetchImpl ( ... arguments )
100+ return await fetchImpl ( init , options )
113101 } catch ( err ) {
114102 if ( typeof err === 'object' ) {
115103 Error . captureStackTrace ( err , this )
@@ -149,11 +137,7 @@ const { parseMIMEType, serializeAMimeType } = require('./lib/fetch/dataURL')
149137module . exports . parseMIMEType = parseMIMEType
150138module . exports . serializeAMimeType = serializeAMimeType
151139
152- if ( hasCrypto ) {
153- const { WebSocket } = require ( './lib/websocket/websocket' )
154-
155- module . exports . WebSocket = WebSocket
156- }
140+ module . exports . WebSocket = require ( './lib/websocket/websocket' ) . WebSocket
157141
158142module . exports . request = makeDispatcher ( api . request )
159143module . exports . stream = makeDispatcher ( api . stream )
0 commit comments