Intercept fetch requests
$ npm install --save fetch-interceptor
or
$ yarn add fetch-interceptor
const FetchInterceptor = require('fetch-interceptor');
// Register interceptor hooks
const interceptor = FetchInterceptor.register({
onBeforeRequest(request, controller) {
// Hook before request
},
onRequestSuccess(response, request, controller) {
// Hook on response success
},
onRequestFailure(response, request, controller) {
// Hook on response failure
}
});
// Make fetch requests to see interceptor in action
fetch('http://whatever.com/whatever');
// Reset interceptor once you're done
interceptor.unregister();