A nicer response object
Provides a nicer response object for fetch request that tries to convert to appropriate content type. Heavily based on trae.
This project uses node and npm.
$ npm install fetch-response-enhancer
$ # OR
$ yarn add fetch-response-enhancer
import fetchResponseEnhancer from 'fetch-response-enhancer'
fetch('https://jsonplaceholder.typicode.com/posts/1')
.then(fetchResponseEnhancer)
.then(console.log) // Object {config: Object, ok: true, headers: Headers, status: 200, statusText: ""…}
fetch('https://jsonplaceholder.typicode.com/')
.then(res => fetchResponseEnhancer(res, { bodyType: 'text' })) // manually set bodyType
.then(console.log) // {config: Object, ok: true, headers: Headers, status: 200, statusText: ""…}
- Fork it and create your feature branch: git checkout -b my-new-feature
- Commit your changes: git commit -am 'Add some feature'
- Push to the branch: git push origin my-new-feature
- Submit a pull request
MIT