Fetch JSON with a Bearer token
npm install auth-fetch
When you create an instance, you can use every http method and it will automatically fill
the API url and the Bearer token. Also, it will request the data as application/json
,
and it will unwrap the json result for you (equivalent to fetch(url).then(r => r.json())
)
import AuthFetch from 'auth-fetch'
const fetch = new AuthFetch('/api/users', 'secret-token')
await fetch.get().then(users => console.log(users))
await fetch.put({id: 2, name: 'pablo'})
await fetch.put({id: 2, name: 'pablo varela'})
await fetch.delete({id: 2})
MIT
Pablo Varela |