https://github.com/itsfadnis/fetch-interceptor
Intercept fetch requests
https://github.com/itsfadnis/fetch-interceptor
fetch fetch-api fetch-interceptor http intercept javascript request
Last synced: 14 days ago
JSON representation
Intercept fetch requests
- Host: GitHub
- URL: https://github.com/itsfadnis/fetch-interceptor
- Owner: itsfadnis
- Created: 2018-05-20T09:09:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T13:00:14.000Z (about 3 years ago)
- Last Synced: 2025-10-06T14:58:47.397Z (4 months ago)
- Topics: fetch, fetch-api, fetch-interceptor, http, intercept, javascript, request
- Language: JavaScript
- Homepage: https://itsfadnis.github.io/fetch-interceptor
- Size: 1.21 MB
- Stars: 24
- Watchers: 4
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://semaphoreci.com/itsfadnis/fetch-interceptor)
# fetch-interceptor
Intercept fetch requests
## Install
```console
$ npm install --save fetch-interceptor
```
or
```console
$ yarn add fetch-interceptor
```
## Usage
```javascript
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();
```
## Documentation
https://itsfadnis.github.io/fetch-interceptor