Interceptor library for the native fetch command inspired by angular http interceptors.
fetch-intercept monkey patches the global fetch method and allows you the usage in Browser, Node and Webworker environments.
npm install fetch-intercept --save
Note: You need to require fetch-intercept before you use fetch the first time.
Make sure you have a fetchcompatible environment or added a appropriate polyfill.
importfetchInterceptfrom'fetch-intercept';constunregister=fetchIntercept.register({request: function(url,config){// Modify the url or config herereturn[url,config];},requestError: function(error){// Called when an error occured during another 'request' interceptor callreturnPromise.reject(error);},response: function(response){// Modify the reponse objectreturnresponse;},responseError: function(error){// Handle an fetch errorreturnPromise.reject(error);}});// Call fetch to see your interceptors in action.fetch('http://google.com');// Unregister your interceptorunregister();Support react-native 0.17 or higher versions.
MIT